2023年6月21日发(作者:)
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 ruby4、安装,卸载,查看 安装: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的版本,⼩编⽤的Firefox54的匹配最新的selenium版本3.0.7的;(这⾥⼤家可以根据⾃⼰的需要⾃⼰配置)怎样查看浏览器的位数:可以通过启动任务管理器查看⾃⼰的浏览器的位数:然后下载对应的驱动:到selenium的官⽹下载对应第三⽅浏览器的驱动插件:然后把这些驱动放到对应的Python的安装⽬录⾥⾯:这样做的⽬的是:因为我们已经把Python配置到环境变量的,把driver放在这⾥⾯就相当于加⼊了环境变量了,不⽤在单独的给driver也配置环境变量了,具体的怎么配置环境变量可以参考《Python》分类⾥⾯有说怎么配置环境变量的,
2023年6月21日发(作者:)
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 ruby4、安装,卸载,查看 安装: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的版本,⼩编⽤的Firefox54的匹配最新的selenium版本3.0.7的;(这⾥⼤家可以根据⾃⼰的需要⾃⼰配置)怎样查看浏览器的位数:可以通过启动任务管理器查看⾃⼰的浏览器的位数:然后下载对应的驱动:到selenium的官⽹下载对应第三⽅浏览器的驱动插件:然后把这些驱动放到对应的Python的安装⽬录⾥⾯:这样做的⽬的是:因为我们已经把Python配置到环境变量的,把driver放在这⾥⾯就相当于加⼊了环境变量了,不⽤在单独的给driver也配置环境变量了,具体的怎么配置环境变量可以参考《Python》分类⾥⾯有说怎么配置环境变量的,
发布评论