我是靠谱客的博主 落后心锁,最近开发中收集的这篇文章主要介绍web自动化测试套件(selenium firefox geckodriver python),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

平台:ubuntu

标题:web自动化测试套件(selenium firefox geckodriver python)

我的软件配置版本:selenium3.14.0、 firefox64版本(64位)、 geckodriver0.21.0、 python3.6.7

num1:python3.6.7安装

1、sudo apt install python3.6.7

2、官网下载selenium3.14.0安装包(下载地址:https://pypi.org/project/selenium/#history)
    使用安装包安装(比较靠谱,而且快,不出错)
    1)解压安装包:tar -xzvf selenium-3.14.0.tar.gz
    2) 进入解压文件,找到setup.py文件,打开这个文件所在的终端,输入python setup.py install
    3) 安装完之后查看selenium是否安装成功,终端输入pip list,进一步确定,进入python解释器输入import selenium,不报错等于安装成功。

3、安装firefox64版本(64位)
    1)下载地址:https://download-installer.cdn.mozilla.net/pub/firefox/releases/
    2)解压:tar -xjvf firefox-64.0.tar.bz2
    3) 把解压文件夹复制到opt目录下
    4) 然后进入/usr/share/applications目录,当前文件夹下右键打开终端,终端中输入vim firefox.desktop,然后文件中复制下面的其中内容之一,以你的安装目录为主。
内容1:
[Desktop Entry]
Name=Firefox
Comment=this is firefox
Exec=/opt/firefox/firefox
Icon=/opt/firefox/icons/updater.png
Terminal=false
Type=Application
Categories=Application;Network;

内容2:
[Desktop Entry]
Name=Firefox
Comment=this is firefox
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/icons/mozicon128.png
Terminal=false
Type=Application
Categories=Application;Network;

    5) 现在可以从应用菜单中找到firefox图标了,点击进入就打开firefox了。如果没能打开的话,上面的文件路径与你的不匹配,修改成自己的路径就ok。

4、 配置插件geckodriver(下载0.21.0)下载地址:https://github.com/mozilla/geckodriver/releases
    1) 解压geckodriver: tar -xzvf geckodriver-v0.21.0-linux64.tar.gz
    2)  解压出来的geckodriver放到环境变量目录/usr/bin里面


现在可以做自动化测试了,打开ubuntu终端:打开pytjon
    输入内容:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("/opt/firefox/firefox")   # .tar.gz压缩包是打包文件,所以我们安装的位置不是默认位置,所以selenium中制定启动文件路径(/opt/firefox/firefox)
browser = webdriver.Firefox(firefox_binary=binary)
browser.get("http://www.baidu.com")

 

 

参考文章:

               https://www.cnblogs.com/xiaxiaoxu/p/8909622.html

               https://blog.csdn.net/telnetor/article/details/5555365

               https://blog.csdn.net/u013250071/article/details/78803230

               http://blog.chinaunix.net/uid-29919986-id-5118633.html

 

 

最后

以上就是落后心锁为你收集整理的web自动化测试套件(selenium firefox geckodriver python)的全部内容,希望文章能够帮你解决web自动化测试套件(selenium firefox geckodriver python)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部