自动化记录
宛若一条咸鱼
这个作者很懒,什么都没留下…
展开
-
selenium+Python初学问题合集
错误 1、browser = webdriver.Firefox()报错。 因为没有驱动,索性使用chrome,下载了chromedriver,放置于chrome安装包下,代码修改为: chromedriver=”C:\Program Files\Google\Chrome\Application\chromedriver.exe” browser = webdriver.Chrome(ch原创 2017-02-08 15:50:55 · 260 阅读 · 0 评论 -
<练手1>(python+selenium)随机生成搜索码,搜索,并在搜索栏匹配结果进行输出
字典管理模块,想进行生成随机字典码,搜索,匹配结果并输出的功能 代码 #搜索功能 number1=random.randint(0,20) #生成整数随机字典码 number="%02d"%number1 #如果是个位数,十位自动补0 print(u"搜索的随机数为:") print(number) driver.fi原创 2017-03-03 13:26:59 · 1066 阅读 · 0 评论 -
python+selenium 如何跳出frame
发现网页布局嵌套了frame,但是操作frame中的按钮,弹出的窗口定位于frame之外#跳进driver.switch_to.frame("id/class")#跳出driver.switch_to.default_content()当frame不存在id或者class时,可以用xpath的方式进行定位iframe = find_element_by_xpath("//div/iframe"转载 2017-03-03 16:27:26 · 10468 阅读 · 0 评论 -
python中selenium操作下拉滚动条方法汇总
UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。 在python中有几种方法解决这种问题,简单介绍下,给需要的人:方法一)使用js脚本直接操作,方法如下:js="var q=document.getElementById('id').scrollTop=10000"d转载 2017-03-28 10:49:29 · 12941 阅读 · 0 评论 -
(selenium+python)判断一个元素是否存在,if的错误用法
最初理解为if……else判断,非true则false 结果使用if定位元素,出错后并不会进入else,而是直接报错 据开发教导,TURE和FALSE之间还有个NULL,于是不能这么玩打开判断一个元素是否存在的正确方式是创建一个判断函数def isElementExist(self,element): flag=True driver=self.driver原创 2017-03-28 16:30:37 · 24118 阅读 · 1 评论