随笔分类 -  Selenium 3 学习笔记

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