webdriver简介及浏览器的驱动
1、webdriver概述:
webdriver(selenium2=selenium1+webdriver)是⼀种⽤于web应⽤程序的⾃动化测试⼯具,它提供了⼀套友好的API,与selenium1,相
⽐,webdriver的api更容易理解和使⽤
其可读性和可维护性也⼤⼤提⾼了。webdriver完全是⼀套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他的进程或者安装其他的程序
也不必像selenium1那样需要先启动服务
2、⽀持的浏览器:
Firefox(Firefox Driver)
IE浏览器+IE驱动
Opera+Opera驱动、
Safari+Safari驱动
3、⽀持多种语⾔:
JAVA
c#
php
python
perl
ruby
4、安装,卸载,查看
安装:pip install selenium==xxxx
卸载:pip uninstall selenium
查看版本:pip show selenium
5、对应的浏览要安装对应的驱动,所有的驱动号都要和⾃⼰所安装浏览器的是相符合的:
⼩编这⾥具体说⼀下当我们进⼊到官⽹,浏览器的驱动的当前页⾯的时候很多⼈会不到对应的浏览器的驱动,这时候我们仔细阅读以下⾥⾯英⽂⽂档就会到⼀个realese,这⾥就点击进去就可以到对应的驱动,以及版本号了;
例如:安装了32的Firefox就要安装对应32的geckodriver,
chrome,也是如此,32的Chrome浏览器,就安装32的浏览器
IE也是如此,(不推荐使⽤IE浏览器做⾃动化测试,兼容性太差)
备注:由于Windows64的电脑,32的应⽤程序和64的位的都可以装的,所以这⾥⼩编提醒⼤家,在安装对应的驱动的时候⼀定确定和浏览器的版本是匹配,这样会减少⼀些后续兼容性的问题;
切记:浏览器位数的版本和驱动的版本要⼀致,如果是32bit浏览器⽽driver是64bit则会导致脚本运⾏失败
selenium怎么使用如下是浏览器匹配的selenium的版本,⼩编⽤的Firefox54的匹配最新的selenium版本3.0.7的;(这⾥⼤家可以根据⾃⼰的需要⾃⼰配置)
怎样查看浏览器的位数:可以通过启动任务管理器查看⾃⼰的浏览器的位数:
然后下载对应的驱动:到selenium的官⽹下载对应第三⽅浏览器的驱动插件:然后把这些驱动放到对应的Python的安装⽬录⾥⾯:
这样做的⽬的是:因为我们已经把Python配置到环境变量的,把driver放在这⾥⾯就相当于加⼊了环境变量了,不⽤在单独的给driver也配置环境变量了,具体的怎么配置环境变量可以参考《Python》分类⾥⾯有说怎么配置环境变量的,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论