暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux环境下进行WebDriver测试之环境配置二

1016


1、安装chrome

我们接着上篇今天给大家带来的是 安装浏览器与驱动

Linux环境下进行WebDriver测试之环境配置


1.1 下载chrome 浏览器

我们如果想 知道目前chrome 浏览器有哪些版本可以去这个地址中下载指定的安装包

    https://www.chromedownloads.net/chrome64linux/
    复制



    我们下载完成后接着进行上传到Linux上这里叫大家在没有安装xtfp等文件传输的工具时我们可以使用 scp 命令进行上传我们的文件到linux上



    如果觉得很麻烦你可以直接使用xtfp等文件传输工具进行上传到Linux上


    下面简介scp如何使用

    首先我们把下载下来的chrome安装包放到一个好找的地方

    scp命令使用


      # 在windows上使用是将文件传输到linux上
      scp home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music

      scp [源路径] [linux用户名]@[linux远程地址]:[linux目标路径]
      复制


      我的传输的基本情况如下:

      命令:


        scp D:\google-chrome-stable_deb_rpm_87.0.4280.141.zip root@120.77.152.21:/home
        复制


        回车后会让你选择是否进行继续连接我们直接yes就好了!

        yes完后他有要你输入远程linux的密码、我们直接进行输入即可



        正在上传了


        上传到了Linux home目录下了、我们进行解压


          unzip google-chrome-stable_deb_rpm_85.0.4183.102.zip
          复制


          1.2 安装chrome


          我们进行安装软件包

            rpm -ivh *.rpm
            复制


            出现以下现象可能是你的linux下安装了chrome其他的依赖包、导致安装不了、或者你不想在自己系统上安装自己不认识的东西,那就用yum localinstall


            使用yum localinstall (暴力)直接执行下面命令


              yum localinstall google-chrome-stable_current_x86_64_85.0.4183.102.rpm
              复制


              这样的话就会自己解决依赖问题,并把谷歌安装上。


              安装好了我们去opt目录下查看一下、出现google目录就是正常安装成功了


              验证是否安装成功

                google-chrome --version
                复制



                说明chrome安装成功

                我们还需要安装一些依赖包、直接安装即可

                  yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts
                  复制


                  现在我们已经成功的完成了chrome浏览器的安装、下面我们继续接着进行安装浏览器驱动程序


                  1.3.配置chromedriver 


                    https://npm.taobao.org/mirrors/chromedriver?spm=a2c6h.14029880.0.0.735975d7M6NYIO
                    复制


                    下载对应的浏览器驱动、我下载的是chrome85



                    把它上传到linux服务器上、或者直接使用wget 命令下载到linux下


                      wget https://npm.taobao.org/mirrors/chromedriver/85.0.4183.87/chromedriver_linux64.zip
                      复制


                      进行解压chrome驱动

                        unzip chromedriver_linux64.zip
                        复制


                        进行修改执行权限 在这里我们可以看到解压后已经有了最高权限、为了保险我们可以再次进行授予最高权限


                          chmod -R 777 chromedriver
                          复制


                          修改执行权限后我们将chromedriver文件进行移动到 usr/bin 目录下必须放入usr/bin目录下才能自动找到驱动路径


                             mv chromedriver usr/bin
                            复制


                            进入/usr/bin目录下执行


                              ./chromedriver --version
                              复制

                              证明与浏览器版本一致


                              到这里就已经全部的linux 下安装的selenium运行环境全部完成了、下面我们直接可以进行测试一下了、在测试之前要确保你已经安装了selenium python工具包

                              在你的任意目录下创建一个py文件、至于如何创建这个我相信各位童鞋都一定会了所以这里就不讲解啦!!

                              直接上代码、运行测试



                              1.4.测试


                                import re, os
                                from selenium import webdriver
                                from selenium.webdriver.common.by import By
                                from selenium.webdriver.support.wait import WebDriverWait
                                from selenium.webdriver.chrome.options import Options


                                binary_location = '/opt/google/chrome/google-chrome' #指定chrome安装路径
                                chrome_driver_binary = '/usr/bin/chromedriver'#指定chrome浏览器驱动路径


                                chrome_options = Options()
                                chrome_options.binary_location = binary_location
                                chrome_options.add_argument('--no-sandbox') #开启无界面模式
                                chrome_options.add_argument('--headless') # 开启无浏览器头即浏览器头部的自动化控件提示
                                chrome_options.add_argument('--disable-gpu')
                                chrome_options.add_argument('--disable-dev-shm-usage')


                                chromedriver = chrome_driver_binary
                                os.environ["webdriver.chrome.driver"] = chromedriver


                                BROWSER = webdriver.Chrome(executable_path='/usr/bin/chromedriver', chrome_options=chrome_options)


                                WAIT = WebDriverWait(BROWSER, 5)
                                URL = "http://www.baidu.com"
                                BROWSER.get(URL)
                                复制


                                执行脚本后没有任何错误信息就是配置成功


                                好了到此为止现在的Linux环境下进行运行selenium 做webdriver测试了!!!


                                小编寄语

                                公众号已经开设了 “每周一题” 专栏、也请各位童鞋、小伙伴们多多参与!每周末可能定期进行在线直播分享解题及和各位小伙伴们互动!!!


                                创作不易、请多支持、进行分享给身边更多的伙伴一起学习!!!!你们的支持才是我创作下去的动力。




                                文章转载自测试前沿布道者,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                评论