selenium
文章平均质量分 65
TroKey
我现在单身没有任何家庭负担可以全身心的投入工作
展开
-
python webdriver定位select下拉框
一般下拉框定位可以用下面的方法来实现 driver.find_element_by_id("Address2")# 点击下拉框中的选项driver.find_element_by_xpath("//option[@value='310100']").click()如上,先根据下拉框id找到下拉框,然后根据属性定位点击选择。 但是如果是select option格式的...2016-04-15 15:28:22 · 1006 阅读 · 0 评论 -
webdriver截图功能
webdriver提供了截图函数,get_screenshot_as_file(),可以很方便的在自动化测试过程中运用到,记录测试过程。在我们遇到错误无法继续测试的时候,调用此函数截图,然后保存到指定路径。同样,每一个页面或者功能步骤,也可以进行截图保存,记录测试结果。get_screenshot_as_file()没有很大的局限性,什么时候需要,什么时候拿过来用,下面拿登录豆瓣网做一个例子...2016-05-17 11:29:32 · 638 阅读 · 0 评论 -
unittest 单元测试框架(一)
先上代码:baidusousuo.py代码如下:#coding=utf-8from selenium import webdriverimport time,unittestclass baidu(unittest.TestCase): "百度" def setUp(self): self.driver=webdriver.Firefo...2016-05-17 18:05:36 · 313 阅读 · 0 评论 -
webdriver获取新窗口
webdriver是根据句柄来识别窗口的,因为句柄可以看做是窗口的唯一标识id。获取新窗口的思路是:先获取当前窗口句柄,然后获取所有窗口的句柄,通过排除当前句柄,来确定新窗口的句柄。获取到新窗口句柄后,通过switchto.window(newwindow_handle)方法,将新窗口的句柄当参数传入就可以捕获到新窗口了。具体步骤如下:在webdriver中,可以用getWin...原创 2015-12-16 15:58:36 · 1095 阅读 · 0 评论 -
实现数据驱动批量新增操作
功能逻辑;1,从文本里面读取身份证2,读取的身份证循环写入新增信息知识点:1,数据读取2,获取窗口句柄,操作窗口(关闭,切换,刷新等)3,切换frame4,循环代码如下: #coding=utf-8import randomfrom selenium import webdriverimport time# print("启动浏览器。。。...2016-04-11 17:41:56 · 321 阅读 · 0 评论 -
selenium+python更改Firefox浏览器路径
我们都知道,使用默认浏览器安装路径,不需要去特意指定浏览器启动路径。 如果是Firefox浏览器,则只需要执行如下代码就可以启动浏览器 from selenium import webdriverdriver=webdriver.Firefox()driver.get("http://www.baidu.com/") 如果是Google Ch...原创 2017-07-04 11:25:55 · 2377 阅读 · 1 评论