python selenium-webdriver 常用浏览器的操作 (十)

浏览器常用的一些方法和属性其实很简单一些方法,但是却在实际测试过程中经常使用。

  • 浏览器中加载url
方法:get(url)
实例:driver.get("http//:www.baidu.com")
  • 浏览器窗口最大化
方法:maximize_window()
实例:driver.maximize_window()
  • 向前
方法:forward()
实例:driver.forward()
  • 后退
方法:back()
实例:driver.back()
  • 刷新
方法:refresh()
实例:driver.refresh()
  • 获取当前页面的URL
方法:current_url
实例:driver.current_url
  • 获取当前页面的标题
方法:title
实例:driver.title
  • 获取当前页面html源代码
方法:page_source
实例:driver.page_source
  • 获取当前会话所有cookie信息
方法:get_cookies()
实例:driver.get_cookies()
  • 根据cookie name 进行查找
方法:get_cookie(cookie_name)
实例:driver.get_cookie(name=‘key-value‘)  #获取name=‘key-value‘的cookie值
  • 删除浏览器所以的cookies
方法:delete_all_cookies()
实例:driver.delete_all_cookies()
  • 删除指定的cookies
方法:delete_cookie(name)
实例:deriver.delete_cookie("my_cookie")
  • 增加cookies
方法:add_cookie(cookie_dict)
实例:driver.add_cookie({‘name‘:‘xiaoqiang‘}) #注意这里需要的是字典
  • 获取当前窗口的截图
方法:save_screenshot(‘图片存储路径/图片的名字‘)
实例:driver.save_screenshot(‘bing.png‘)
  • 退出驱动程序和关闭所有窗口
方法:quit()
实例:driver.quit()
  • 关闭当前窗口
方法:close()
实例:driver.close()
时间: 2025-01-08 16:22:00

python selenium-webdriver 常用浏览器的操作 (十)的相关文章

python selenium webdriver处理浏览器滚动条

用键盘右下角的UP,DOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!! from selenium import webdriver import time from selenium.webdriver.common.keys import Keys #访问百度 driver=webdriver.Chrome() driver.get("http://www.baidu.com") #搜索 driver.find_element_by_id("kw"

python+selenium webdriver 自动化测试(一)

作为一个刚刚接触python,第一次编程,第一次试着去做自动化的小渣渣,借此地来见证自己的进步,也许每一步对于别人来说微不足道, 但是对于自己来说,是无数次思考之后才能迈出的一步,很吃力,也同样很欣慰.废话不多说,进入主题. 我用的是python+selenium webdriver来搭建自动化框架,对于python语言,不熟悉,只是粗略的看了一遍书,不知道该编什么,也不知道怎么编,请教大牛后,直接上路,不纠结,实战中可以学会更多.推荐一本书,虫师的<selenium webdriver (py

selenium webdriver处理浏览器Cookie

有时候我们需要验证浏览器中是否存在某个cookie,因为基于真实的cookie 的测试是无法通过白盒和集成测试完成的.WebDriver 提供了操作Cookie 的相关方法可以读取.添加和删除cookie 信息.WebDriver 操作cookie 的方法有:? getCookies() 获得所有cookie 信息? addCookie(cookie_dict) 添加cookie,必须有name 和value 值? deleteAllCookies() 删除所有cookie 信息? delete

python+selenium—webdriver入门(一)

一.浏览器最大化 二.设置浏览器分辨率大小 三.打印页面title 四.打印URL 五.控制浏览器前进或后退 #!/usr/bin/env python#-*- coding:utf-8 -*- from selenium import webdriverimport time browser = webdriver.Firefox() #浏览器最大化 browser.maximize_window() #设置浏览器分辨率大小browser.set_window_size(800,600) #访

python+selenium实现跨浏览器兼容性测试

python https://www.python.org/ python是一种脚本语言, 易学易用,可以助你快速实现业务逻辑,高效集成系统. ----- http://zh.wikipedia.org/zh-cn/Python: 它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块. Python经常被用于Web开发.比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序.使用Python语言编写的Gunicor n作为Web服务器,也能够

selenium webdriver模拟鼠标键盘操作

在测试使用Selenium webdriver测试WEB系统的时候,用到了模拟鼠标.键盘的一些输入操作. 1.鼠标的左键点击.双击.拖拽.右键点击等: 2.键盘的回车.回退.空格.ctrl.alt.shift等: 在webdriver中,有专门的一个类,是用来进行鼠标.键盘的模拟操作的,那就是Actions类,该类使用时,又会涉及到Keyboard.Mouse.CompositeAction(复合动作),先对Mouse的方法做简单罗列,然后再用代码说明: 1.鼠标左键点击: Actions ac

Python爬虫:常用浏览器的useragent

1,为什么需要修改UserAgent在写python网络爬虫程序的时候,经常需要修改UserAgent,有很多原因,罗列几个如下: 不同Agent下看到的内容不一样,比如,京东网站上的手机版网页和pc版网页上的商品优惠不一样 为避免被屏蔽,爬取不同的网站经常要定义和修改useragent值. ...... 修改agent值这个操作本身比较简单,UserAgent值是一串字符串,替换上即可,主要是用对UserAgent值.下面列出常用浏览器的useragent: 2,PC端的UserAgentsa

Python Selenium Webdriver常用方法总结

常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: maximize_window() 设置窗口参数:set_window_size(600,800) 后退到前一页: back() 前进到后一页: forward() 刷新页面: refresh() 元素定位: id定位:find_element_by_id() name定位:find_element_by_name() class定位:find_element_b

[乐意黎原创] 使用Selenium webdriver+Firefox浏览器来登录新浪微博

有个需求测试,需要用webdriver 登录到新浪微博,由于个人比较善长 Webdriver,于是采取了Webdriver+FireFox来实现. 配置环境 a. 必须首先在Eclipse里加载 selenium webdriver 包[[此处我导入的是 selenium-server-standalone-2.45.0.jar] b. 以及安装了 firefox 浏览器. 此篇文章中我用了本人的新浪微博地址来做测试,大家 可以更换为自己的新浪微博帐号和密码. 文中为部分主要的Java 代码.

selenium - webdriver - Keys类(键盘操作)

Keys()类提供了键盘上几乎所有按键的方法,这个类可用来模拟键盘上的按键,包括各种组合键,如 Ctrl+A, Ctrl+X,Ctrl+C, Ctrl+V 等等 from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep driver = webdriver.Chrome() driver.get("http://www.baidu.com")