Selenium快速入门知识1-环境安装

234 阅读2分钟
原文链接: zhuanlan.zhihu.com

Selenium可以通过Python开发,也可以通过Java、JavaScript等各种语言进行开发,本节仅对Python进行讲解。

如前面所属Selenium3.X对于2.X而言一个最基本的变化在于“对所有浏览器都要驱动,取消默认浏览器”,所以在不同的浏览器下运行都要首先安装各种驱动程序。Selenium3.X驱动程序与浏览器的对应关系见下表:

由于在Windows上进行测试,就不考虑Safari浏览器了。

对于浏览器的版本对于驱动的版本也是非常关键的,选择不好可以造成测试程序运行失败。

(1)Chrome

Chrome浏览器的版本与驱动的版本是最复杂的,差不多三到四和浏览器版本对应一个驱动版本。见下表:

(2)FireFox

FireFox浏览器的版本与驱动的版本只有两个,以Firefox 5.5为界。见下表

(3)Edge

对于Windows10的新浏览器对应Selenium的驱动首先需要通过Windows10的菜单“开始-设置-系统-关于-OS版本”进入界面,找到Windows规格位置,如下图所示

这里可以看到运行Selenium脚本的Windows10的操作系统版本是17134.407。然后进入网站https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,找到对应的Windows10的操作系统版本位置,如下图所示

(4)IE

IE驱动的版本要与selenium保持一致,另外要分清64位还是32位的IE,分别为IEDriverServer.64.exe和IEDriverServer.32.exe。如下:

Selenium的版本为3.141.0,到http://selenium-release.storage.googleapis.com/index.html下载相应的驱动。对应的驱动如图所示

如果要是用IE作为测试浏览器,务必请将浏览器的缩放比例调制到100%(如下图所示),否则测试程序会抛异常信息。

获得了这些驱动程序以后,请放在一个目录里面,比如c:\libs。最后为了让Selenium能够正常运行,需要将Internet选项的安全标签下四个区域都启动或者不启动保护模式(为了安全起见,建议都设置为启动状态)。如图所示