摘要: 鼠标操作 现在的Web产品提供了丰富的鼠标交互方式,例如鼠标右击、双击、悬停、甚至是鼠标拖动等功能,在Webdriver中,将这些关于鼠标操作的方法封装在ActionChains类提供。 1.鼠标右击操作 from selenium.webdriver import ActionChains,导入提 阅读全文
posted @ 2017-12-28 16:32 NancyRM 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 案例:在我要自学网登录页面选择要保留的时间 具体页面如图所示: 使用前端工具查看部分页面代码: Python代码: 使用tag定位: find_elements_by_tag_name('option')获取到所有的标签,相当于把标签存放到一个数组里面,然后想要选择哪个选项,就按照[1]这样选择。 阅读全文
posted @ 2017-12-26 16:51 NancyRM 阅读(4220) 评论(0) 推荐(0) 编辑
摘要: Selenium极力推荐使用CSS 定位,而不是XPath来定位元素,原因是CSS 定位比XPath 定速度快,语法也更加简洁。 CSS常用定位方法 通过前端工具获取到百度首页的代码,部分如下所示: 案例:在百度首页的搜索框输入selenium,点击搜索按钮 通过class属性定位 通过id属性定位 阅读全文
posted @ 2017-12-25 17:00 NancyRM 阅读(269) 评论(0) 推荐(0) 编辑
摘要: XPath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。 绝对路径定位 案例:在百度首页搜索框输入selenium 注意:参考前端工具所展示的代码,可以找到百度首页搜索框的绝对路径(比如FirePath),下面是百 阅读全文
posted @ 2017-12-25 16:02 NancyRM 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。 webdriver提供了一系列的元素定位方法,常用的有以下几种: id name class name tag link text partial link text xpath css selector 案例:打开百度首页 阅读全文
posted @ 2017-12-25 14:29 NancyRM 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Webdriver提供了操作浏览器的一些方法,例如控制浏览器的大小、操作浏览器前进和后退等。 控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(480*800),然后访问移动站点,对其样式进行评估;Webdriver提供了set 阅读全文
posted @ 2017-12-22 16:52 NancyRM 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 案例: 运行结果(首先打开博客园,3秒后打开百度首页,然后打印标题如下): 博客园 - 开发者的网上家园百度一下,你就知道 阅读全文
posted @ 2017-12-22 15:57 NancyRM 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Webdriver 的API更容易理解和使用,其可读性和可维护性也大大提高。Webdriver完全就是一套类库,不依赖于任何测试框架,除了 阅读全文
posted @ 2017-12-22 15:50 NancyRM 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 今天小编想要查看一下自己安装的pip版本,并且使用pip查看selenium版本等,结果在cmd输入pip,提示Did not provide a commend,如下所示: 在网上查询了很多方法,比如输入pip.exe--version或者pip --version都未成功 最后输入where p 阅读全文
posted @ 2017-12-22 11:07 NancyRM 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。 阅读全文
posted @ 2017-12-21 17:18 NancyRM 阅读(198) 评论(0) 推荐(0) 编辑