Selenium
qq_39322743
这个作者很懒,什么都没留下…
展开
-
自动化测试模型——模块化与参数化
含义在创建函数或方法时设置参数,使之可根据不同的参数执行相应操作。实例创建一个网易邮箱的测试脚本test_mail.py: from time import sleep from selenium import webdriver dri = webdriver.Chrome() dri.get("http://mail.163.com") # 登录 sleep(2) ...原创 2020-04-08 22:51:41 · 632 阅读 · 0 评论 -
自动化测试模型——基本概念
库:Library,由代码集合而成,供调用。类库:面向对象的代码组织形成。 函数库:面向过程的代码组织形成。WebDriver属于库的范畴。框架:Framework,为解决一个或一类问题而开发的产品。用户一般只需框架提供的类或函数,即可实现全部功能。unittest框架主要用于测试用例的组织和执行及测试结果的生成,可称之为测试框架。工具:Tools,与框架所做的事情类似,但封装层次更高,屏蔽...原创 2020-04-06 23:51:52 · 376 阅读 · 0 评论 -
WebDriver学习笔记——窗口截图和关闭窗口
笔记截图函数**save_screenshot()**可用于获取当前窗口截图。练习from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://www.baidu.com')# 截取当前窗口,指定截图图片的保存位置driver.save_screenshot("./IMG/baidu.png...原创 2020-03-31 22:42:47 · 356 阅读 · 0 评论 -
WebDriver学习笔记——操作Cookie
笔记操作cookieWebDriver操作Cookie的方法如下:get_cookies(): 获得所有Cookie.get_cookie(name):返回字典中key为“name"的Cookie.add_cookie(cookie_dict):添加Cookie.delete_all_cookies():删除所有Cookie。from selenium import webdrive...原创 2020-03-31 21:19:01 · 240 阅读 · 0 评论 -
WebDriver学习笔记——控制浏览器后退和前进
笔记WebDriver# 控制浏览器后退和前进from selenium import webdriverprint("zenmehuishi")driver = webdriver.Chrome("D:\\Program\\Google\\Chrome\\Application\\chromedriver.exe")# 访问百度首页first_url = 'http://w...原创 2020-03-31 21:09:26 · 381 阅读 · 0 评论 -
WebDrriver学习笔记——获取验证信息
笔记在进行Web自动化测试中,用得最多的几种验证信息是title、current_url和text.练习以百度搜索为例,对比搜索前后的信息。from time import sleepfrom selenium import webdriverdriver = webdriver.Chrome()driver.get("https://www.baidu.com")print("...原创 2020-03-31 20:17:52 · 125 阅读 · 0 评论 -
WebDriver学习笔记——通过ActionChains类进行鼠标操作
笔记ActionChains类提供了鼠标操作的常用方法:1)perform():执行ActionChains类中存储的所有行为。2)context_click():右击;3)double_click():双击;4)drag_and_drop():鼠标悬停;5)move_to_element():鼠标悬停.练习from selenium import webdriver# 引入Ac...原创 2020-03-31 02:06:18 · 533 阅读 · 0 评论 -
WebDriver常用笔记——清除文本/单击按钮/输入文本
笔记一些WebDriver的常用方法练习from selenium import webdriverdriver = webdriver.Chrome()driver.get("https://www.baidu.com")driver.find_element_by_id("kw").clear()driver.find_element_by_id("kw").send_key...原创 2020-03-31 01:58:03 · 428 阅读 · 0 评论 -
WebDriver学习笔记——模拟键盘输入
# 通过Keys类和send_keys()方法模拟键盘输入from selenium import webdriver# 调用Keys模块from selenium.webdriver.common.keys import Keysdri = webdriver.Chrome()dri.get("https://www.baidu.com")# 在输入框输入内容dri.find...原创 2020-03-31 01:53:30 · 958 阅读 · 0 评论 -
WebDriver学习笔记——下拉框处理
笔记下拉框是Web页面的一个常用功能,在WebDriver中,通过Select类来处理下拉框。Select类: 定位select标签。select_by_value():通过value定位下拉选项select_by_visiable_text(): 通过text定位下拉选项select_by_index(): 根据下拉选项的索引进行选择,第一个选项为0,第二个选项为1.练习通过S...原创 2020-03-31 00:46:26 · 482 阅读 · 0 评论 -
WebDriver学习笔记——警告框处理
笔记处理JavaScript生成的alert、confirm和prompt:先使用switch_to.alert()定位,然后通过text/accept/dismiss/send_keys等进行操作text: 返回alert/confirm/prompt中的文字信息accept():接受现有警告框dismiss():解散现有警告框send_keys():在警告框中输入文本(如果可以输入...原创 2020-03-31 00:37:53 · 292 阅读 · 0 评论 -
Python+Selenium基础1
原创 2018-08-11 22:24:58 · 214 阅读 · 0 评论