
selenium
pandow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Selenium+python】close() 和 quit()
这是close()的说明:Closes the current window.关闭当前窗口。这是quit()的说明:Quits the driver and closes every associated window.退出驱动并关闭所有关联的窗口。从这里就很明显的看出来这两个方法的区别,一个关闭当前窗口,一个关闭所有窗口。...原创 2019-06-19 15:54:20 · 1381 阅读 · 0 评论 -
【Selenium+python】下拉框定位不到元素
这种封装的表单组件,定位的往往都是美化过的元素,而不是元素dom,这点以后在找元素的时候注意。driver = webdriver.Chrome()driver.maximize_window()driver.get("http://www.peninsula.com/en")driver.find_element(By.CLASS_NAME,'end-cta').c...原创 2019-06-25 16:13:07 · 4089 阅读 · 2 评论 -
【Selenium+python】下拉框
使用Select实例化下拉框对象from selenium.webdriver.support.select import Select原创 2019-06-25 11:23:32 · 492 阅读 · 0 评论 -
【Python】Selenium
selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。基本使用声明浏览器对象chr...原创 2019-06-20 14:34:32 · 145 阅读 · 0 评论 -
【Selenium+python】HTMLTestRunner
批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner导入HTMLTestRunner下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.htmlDownloa...原创 2019-06-20 11:25:18 · 212 阅读 · 0 评论 -
【Selenium+python】switch_to
目前接触到的switch_to的用法包括以下几种:driver.switch_to.window(window_name) 切换到制定的window_name页面driver.switch_to.alert() 切换到alert弹窗webdriver中提供的switch_to_alert()方法可以跳转至...原创 2019-06-19 17:04:01 · 2117 阅读 · 0 评论 -
【Selenium+python】定位及frame
很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对seleniu...原创 2019-06-19 16:13:33 · 789 阅读 · 0 评论 -
【Selenium+Python 学习】元素定位之CssSelector
CssSelector常用定位1.根据tagName driver.findElement(By.cssSelector("input")2.根据ID driver.findElement(By.cssSelector("input#username"));html标签和#id driver.findElement(By.cssSelector("#username"))...原创 2019-06-19 14:41:03 · 1111 阅读 · 0 评论 -
【Selenium+python】窗口句柄
元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别。人为操作的话,可以通过眼睛看,识别不同的窗口点击切换。但是脚本没长眼睛,它不知道你要操作哪个窗口,这时候只能句柄来判断了。获取当前页面的句柄:driver.current_window_handle获取当所有的句柄:window_handles切换句柄方法一: 1.循环...原创 2019-06-19 15:38:57 · 548 阅读 · 0 评论 -
xpath 定位
1.利用标签内的属性进行定位xpath = "//标签名[@属性='属性值']"xpath = //a[@id='kw']xpath =//input[@name='userid']xpath = //input[@name='...' and @type='...']2.利用text()方法定位xpath = //a[text()='更多产品']3.利用conta...原创 2019-06-24 17:58:11 · 282 阅读 · 0 评论