python3+selenium自动化测试
jingyueshi2009
这个作者很懒,什么都没留下…
展开
-
页面有两个地址框属性一模一样,如何用xpath定位?
一个添加页面,有两个地址控件,属性一模一样,如何定位?find_address1_loc=driver.find_element_by_xpath('//body/div[6]//div[@aria-label="修改地址"]//div[@class="search"]//input') #搜索框sousuo_button1_loc=driver.find_element_by_xpath('//body/div[6]//div[@aria-label="修改地址"]//div[@class="原创 2021-06-12 09:32:06 · 816 阅读 · 0 评论 -
双击无效:double_click(choose_provider_loc)
页面未加载出来,加个time.sleep(1)原创 2021-06-01 13:48:52 · 250 阅读 · 0 评论 -
PhantomJS下载地址收藏
官方网站:http://phantomjs.org下载地址:http://phantomjs.org/download.html>>> from selenium import webdriver>>> browser=webdriver.Chrome()>>> b2=webdriver.Firefox()>>&...原创 2019-09-15 10:27:41 · 150 阅读 · 0 评论 -
Firefox与Selenium完成对接的驱动器下载地址
https://github.com/mozilla/geckodriver/releases原创 2019-09-15 10:14:58 · 98 阅读 · 0 评论 -
python3.6+selenium2自动化环境配置步骤
大概方法:安装Python,配置环境变量 安装pip,配置环境变量 安装selenium,pip install selenium 使用selenium的webdriver打开火狐浏览器 配置chrome的webdriver,并且使用selenium打开chrome浏览器 具体操作步骤如下:1、安装python下载软件地址:https://www.python.or...原创 2018-11-07 10:31:42 · 259 阅读 · 0 评论 -
python3+selenium调试过程:如何用python shell新建打开.py文档
今天复习巩固编码练习时,对着书来运行练习,发现有要求在python shell里面练习,在编程工具写好了代码,在python shell里面直接将复制的代码粘贴上去,结果可想而知,一大堆的报错,但是我也不能气馁啊,我又查找了网上的资料,结果自己拍了下自己的大脑门,python shell菜单栏那里明显的有file和run的菜单,直接在file里面new或者 open来 run *.py文件不就好了...原创 2018-10-23 17:34:51 · 416 阅读 · 0 评论 -
python3+selenium程序调试记录------报错提示:AttributeError: 'Element' object has no attribute 'tagname'
调试程序的时候,总是提示:AttributeError: 'Element' object has no attribute 'tagname'对着书,对照调试练习,程序和书上写的代码是一样的,可是一运行就出现下面的错误,怎么找都找不出问题。 仔细查找,然后又百度了一下网上的资料,发现我写的tagName,N写成了小写n,没有注意大小写的后果。郁闷,o(╥﹏╥)o...原创 2018-10-21 21:23:01 · 7667 阅读 · 2 评论 -
python3+selenium自动化测试调试程序记录:模块或者包路径写不清楚,调用该包的函数或方法时易报错
模块或者包路径写不清楚,调用该包的函数或方法时易报错,如图所示,路径下面有同样两个public.py文件,我写的程序是在DataDrive_5_3里面,所以程序先调用sinamail文件夹下的public.py.修改调用包的代码路径,修改后的代码不再报错,如下图:...原创 2018-10-21 16:52:18 · 189 阅读 · 0 评论 -
python3+selenium自动化测试:调试python程序错误记录,调用类时格式出错
如图所示,driver后面的括号报错,当时不明白缺少了什么,后来查资料,才知道,Login对象化的格式错误,应该写为Login()。修改后没有再报错。代码如下:from selenium import webdriverfrom public import Logindriver=webdriver.Chrome()driver.implicitly_wait(1...原创 2018-10-21 16:23:20 · 332 阅读 · 0 评论 -
python3+selenium自动化测试:chromedriver更新不及时会导致无法打开chrome浏览器的问题
2017年7月的时候,我安装了chrome浏览器,当时的chromedirver.exe版本是2.33版本的,今年2018年10月,都过去了一年多了,我的chrome浏览器版本已经到了v69,我的笔记本是2011年的笔记本,很老了,很久没有在上面跑过自动化脚本,今天在上面运行了一下,发现总是提示webdriver的错误。于是我从网上直接又重新下载了一个支持到v70版本的webdriver,重新...原创 2018-10-19 21:20:31 · 1067 阅读 · 0 评论 -
python自动化测试开发:当frame/iframe没有可用的id或者name属性时,多表单(frame/iframe)如何进行切换
在设计自动化测试脚本时,经常会有多表单(frame/iframe)需要切换,否则无法定位到表单上的元素,在python中使用switch_to.frame()方法,具体用法如下1、switch_to.frame()默认直接调取表单的id活name属性。示例:driver.switch_to_frame("tabLine0_iframe")2、如果iframe没有可用的Id或者nam...原创 2018-10-19 20:46:34 · 2802 阅读 · 0 评论 -
python3.6+selenium自动化测试:写信操作,输入收件人收件地址字符串被截成几串
如下代码加粗部分,send_keys发送的收件人地址,输入新浪邮箱后总会发生错乱,邮箱地址莫名其妙被截断,试过很多办法,最后在send_keys操作前后加上time.sleep(3)后再次运行脚本不会出现问题原始脚本如下:receiver_box=driver.find_element_by_xpath('//*[@id="tr_to"]/td/ul/li/input') receiver...原创 2018-10-19 18:33:03 · 1060 阅读 · 0 评论