Python Selenium自动化测试框架 IE环境+谷歌配置

本文介绍了如何使用Python的Selenium库配置IE和Chrome浏览器进行自动化测试。主要内容包括下载并设置IEDriverServer和ChromeDriver,调整浏览器设置,解决IE11的特定注册表问题,并探讨自动化测试的优势和适用场景。
摘要由CSDN通过智能技术生成

Time will tell.

1、设置 IE

(1)网址:http://docs.seleniumhq.org/download/ 下载 IEDriverServer 。

(2) 解压到任意目录,将路径添加到path变量中


(3) Internet 选项中,下面4个要么都启用保护模式,要么都不启用。

(4)IE默认缩放设置为100%(是100%的可忽略这步)


(5)启动IDE(如果设置 IEDriverServer 之前已经启动,需要重启)


(6)将上一篇代码里的这三行去掉:

改为:

driver = webdriver.Ie()


(7) 如果是IE11,还需要在注册表(仅限于IE11,其他版本不需要)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE

新建DWORD名称设置为iexplore.exe 值设置为 0

完成设置后的效果如下(如果找不到FEATURE_BFCACHE,就新建一个):


(8) 官方文档中关于IE11浏览器设置的说明
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver


(9) 如果是WIN 10,还要把下面的设置100%

(10) IE启动的时候会弹出下面的提示,看字面意思,这个不是错误,只是说 WebDriver 服务器启动。


2、设置谷歌

(1)网址:http://docs.seleniumhq.org/download/ 下载 Google Chrome Driver 。


(2) 解压到任意目录,将路径添加到PATH变量中


(3) 启动IDE(如果设置chromedriver之前已经启动,需要重启)


(4)将上一篇文章代码的这三行去掉:
改为:

driver = webdriver.Chrome()

最后

如使用自动收割机收割稻谷,在合适的环境下,人工也能完成工作,但是使用自动收割机有2个优势:

  • 成本低;
  • 效率高。

但在不合适的环境中,例如南方的一些丘陵环境,自动收割机可能根本没法工作,或者成本远大于使用人工,效率反而低于人工。

所以,自动化测试就是在合适的情况下,将合适的工作进行自动化。哈哈,好喽,分享就到这里,如果你对Python自动化软件测试、面试题等更多内容感兴趣,在这里推荐一个学习资料分享群:175317069。有各项已整理好的测试学习资源,也有行业深潜多年的技术人分析讲解。

作为测试工程师,不断提升自己工作能力是提高薪资待遇最重要的基础。另外也要注重学习, IT 行业是个不断发展、更新迭代相对较快的行业,技术具有明显的时代特征,所以紧跟时代技术的发展才能让自己不掉队,在职场当中具有足够的竞争力。

最后希望看到这里的你终成为一名极具竞争力的高级测试工程师。

觉得还不错就【点赞】、【评论】、【关注】吧~

Time will tell.(时间会说明一切)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值