python自动化打开了非预期的浏览器解决实例
def setup(self,url):
iedriver ='C:\Program Files (x86)\Internet Explorer\IEDriverServer.exe' #iedriver 路径
os.environ["webdriver.ie.driver"]= iedriver #设置环境变量
driver = webdriver.Ie(iedriver)
driver.get(url)
return driver
成都创新互联公司是一家集网站建设,江源企业网站建设,江源品牌网站建设,网站定制,江源网站建设报价,网络营销,网络优化,江源网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
本自动化代码初始函数 默认调用的是IE浏览器,但是每次执行的时候都默认打开了chrome 并打开baidu 默认页面。
问题1:我此脚本为什么会打开未设置的chrome浏览器?
解决思路:
1)think:没有打开为什么会打开默认baidu 页面?当前项目里那个文件里有baidu的信息呢?
2)action:用eclipse深度查找功能,搜索baidu 信息,
如上三个图找到了脚本调用的自动打开文件int.py
3)think:此文件没有用,但是调用了,估计是文件写错。而且自己driver的调用有问题。需要进行修改
4)action:注释掉int.py文件里的信息,改文件名字为init.py
5)发现执行脚本 调用其他浏览器的功能问题已解决
问题2:发现当前函数里调用driver 报错
解决:
1)函数里参数设置和调用有误
修改:创建方法所在类的对象 ,方便调用类里的函数
test_login= TestLogin()
将driver作为setup 函数的return 值返回给driver ,作为其他函数调用共同的参数 --输入
driver = test_login.setup()
test_login.test_login(driver)
调用同一个driver的函数里,将此参数值,赋值给其他函数的输入参数
case = test_login.test_report_printandsave_caseno(driver)
test_login.test_print_dispatch(driver,case)
当前名称:python自动化打开了非预期的浏览器解决实例
分享路径:http://cdiso.cn/article/pgcpio.html