随笔分类 - Selenium 3 学习笔记
摘要:4个类+常用的46个方法 从以下知识内容对selenium 3自动化框架进行初步学习: 1.安装selenium pip install selenium pip list 2.驱动、关闭浏览器 首先需要下载浏览器的.exe驱动软件,解压后放在python路径里的Scripts里面,不同浏览器对应驱
阅读全文
摘要:窗口截图 get_screenshot_as_file() 自动化用例是由程序执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。get_screenshot_as_file() 关闭浏览器 quit()方法,其含义
阅读全文
摘要:警告框处理 在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操
阅读全文
摘要:定位一组元素 和定位单个元素类似,WebDriver提供了8种用于定位一组元素的方法。定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。 代码演示: 多表单切换 switch_to.frame() 多窗口切换 switch_to.window()方法
阅读全文
摘要:在做Web应用的自动化测试时,定位元素必不可少,这个过程经常出现定位不到元素的情况,常见原因有哪些呢? 1.描述错误 提高编写水平、细心 2.Frame/Iframe框架原因 在元素所在框架里定位该元素 eg:要找的元素在其他框架里,需要跳转到相应的frame中,再进行元素定位 3.页面元素未加载完
阅读全文
摘要:断言:把实际结果与预期进行比较。 一般可以通过获取title 、URL和text等信息进行断言。 title:用于获得当前页面的标题。 current_url:用户获得当前页面的URL。 text:获取搜索条目的文本信息。 title:用于获得当前页面的标题。 current_url:用户获得当前页
阅读全文
摘要:【鼠标】 在 WebDriver 中, 关于鼠标操作的方法封装在 ActionChains 类中。 ActionChains 类提供了鼠标操作的常用方法: perform(): 执行所有 ActionChains 中存储的行为; context_click(): 右击; double_click()
阅读全文
摘要:在学会定位元素的基础上,进行元素的操作。 WebDriver常用方法: clear(): 清除文本。 send_keys (value): 模拟按键输入。 click(): 单击元素。 submit():用于提交表单 clear(): 清除文本。 send_keys (value): 模拟按键输入。
阅读全文
摘要:控制浏览器窗口大小 eg:将浏览器设置成移动端大小(480*800),进行访问 set_window_size()方法; 全屏幕模式:maximize_window()方法,无需参数; 控制浏览器后退、前进 浏览器网页之间自动切换
阅读全文

浙公网安备 33010602011771号