mac+python3+selenium做pc的界面自动化测试

Posted yuer011

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac+python3+selenium做pc的界面自动化测试相关的知识,希望对你有一定的参考价值。

首先安装环境大家可以参考这篇文章https://www.zhihu.com/question/30496889

如果想直接安装到python3路径中可使用命令:sudo pip3 install selenium。

我使用的是chrome浏览的,下载webdriver的地址为http://chromedriver.storage.googleapis.com/index.html,

点击下载chrome的历史版本:https://www.chromedownloads.net/

注意下载的版本一定要和自己的chrome版本对应不然会报错如下:

方法一:在联网的情况下,在Windows命令行(cmd)输入pip install selenium即可自动安装selenium,安装完成后,输入pip show selenium可查看当前的selenium版本

可以从 http://npm.taobao.org/mirrors/chromedriver/查看chromedriver的版本支持
这个也可以https://blog.csdn.net/ccggaag/article/details/76094025

   2. 方法二:直接下载selenium包:https://pypi.python.org/pypi/selenium

解压后,在解压目录下执行  C:\\selenium\\selenium3.3.1> python3 setup.py install 即可安装

 

三. 安装三大浏览器驱动driver

     1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list

     2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/

     3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/

 

启动谷歌浏览器

 

from selenium import webdriver

browser = webdriver.Chrome()
browser.get(\'http://www.baidu.com/\')



启动火狐浏览器

 

from selenium import webdriver

browser = webdriver.Firefox()
browser.get(\'http://www.baidu.com/\')



启动IE浏览器

from selenium import webdriver

browser = webdriver.Ie()
browser.get(\'http://www.baidu.com/\')

 


注意:下载解压后,将chromedriver.exe , geckodriver.exe , Iedriver.exe发到Python的安装目录,例如 D:\\python 。 然后再将Python的安装目录添加到系统环境变量的Path下面。(也可以直接放在bin目录下,Mac的目录为/usr/local/bin/)

 

 

selenium 3 需要:至少java1.8,至少47+的Firefox浏览器,至少IE9,

 

需要seleniumIDE的看这里(一般都不用这东西录制~):点击进入下载页面 

 

 

 

以下是版本对应关系以及下载链接

 

当前最新selenium3.14.0

 

selenium3.14.0:

 

            Mozilla GeckoDriver 0.21 (64位点这里)——  Firefox 57 +  (MacOS点此处下载)

 

            Google Chrome Driver 2.41 ——  Chrome 67-69   (MacOS点此处下载)(Linux点此处下载)

 

            Microsoft Edge Driver .Release 15063 
            Internal Explorer Driver 3.6——  32 bit Windows IE  或 64 bit Windows IE 

 

            Safari Driver 2.48.0  ——  Safari 10+

 

以下是其他chromedriver对应chrome浏览器的版本关系

chromedriver版本支持的Chrome版本
v2.41v67-69
v2.39/2.40v66-68
v2.38v65-67
v2.37v64-66
v2.36  v63-65
v2.35v62-64
v2.34v61-63
v2.33v60-62
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43

 




以上是关于mac+python3+selenium做pc的界面自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

mac os+selenium2+chrome驱动+python3

mac os+selenium2+Firefox驱动+python3

Mac上Python3+selenium2环境搭建

Mac使用python3出现报错No module named 'selenium'解决方法

Mac下搭建python3.6+appium

Mac 下安装python3.7 + pip 利用 chrome + chromedriver + selenium 自动打开网页并自动点击访问指定页面