• linux环境下安装selenium+chrom+chromdriver.exe


    原文:https://blog.csdn.net/yoyocat915/article/details/80580066 

    原文:https://blog.csdn.net/hanxue6898/article/details/81184907 

    ChromeDriver v2.46 (2019-02-01)----------Supports Chrome v71-73

    驱动的下载地址如下: 
    http://chromedriver.storage.googleapis.com/index.html
    -------以下为2018年兼容版本对照表,以上为2019年兼容版本对照表----ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-7ChromeDriver v2.44 (2018-11-19)----------Supports Chrome v69-7ChromeDriver v2.43 (2018-10-16)----------Supports Chrome v69-7ChromeDriver v2.42 (2018-09-13)----------Supports Chrome v68-70

    ChromeDriver v2.41 (2018-07-27)----------Supports Chrome v67-69
    ChromeDriver v2.40 (2018-06-07)----------Supports Chrome v66-68
    ChromeDriver v2.39 (2018-05-30)----------Supports Chrome v66-68
    ChromeDriver v2.38 (2018-04-17)----------Supports Chrome v65-67
    ChromeDriver v2.37 (2018-03-16)----------Supports Chrome v64-66
    ChromeDriver v2.36 (2018-03-02)----------Supports Chrome v63-65
    ChromeDriver v2.35 (2018-01-10)----------Supports Chrome v62-64
    ---------------------

    yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
    默认安装后执行文件路径是:

    # 谷歌浏览器路径
    path.chrome: /usr/bin/google-chrome
    2、linux下Chromedriver安装
    这个只需要下载对应系统版本就可以了,注意:chrome版本和chromedriver版本对应关系(参考:下载地址中有notes.txt做介绍)

    notes.txt
    Chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver/
    下载后复制到需要需要的目录就可以了,例如:

    #chromedriver路径
    chrome-driver: /usr/bin/chromedriver
    注意要给chromedriver可执行权限:chmod 777 chromedriver


    3 字符界面运行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    如果想要在字符界面使用Chrome进行测试,需要使用工具Xvfb.
     
    X Virtual Framebuffer(Xvfb)虚拟帧缓冲器,简单来说它可以直接处理 Window的图形化功能,并且不会输出到屏幕上,这就摆脱了对可视窗口的依赖
     
    sudo apt-get -y install xvfb gtk2-engines-pixbuf
    sudo apt-get -y install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable
    # 截图功能,可选
    sudo apt-get -y install imagemagick x11-apps
    Xvfb -ac :99 -screen 0 1280x1024x16 & export DISPLAY=:99

     这项我感觉没啥用,网上看来的,但是安装完运行也没啥效果

    4 demo演示

    打开百度翻译首页,并输出标题,火狐和谷歌浏览器都可以,代码如下:

    复制代码
    package demo;
    
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    
    public class demo {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    //    WebDriver driver = new FirefoxDriver();//火狐浏览器为注释部分
            WebDriver driver=new ChromeDriver();//谷歌浏览器
            driver.get("http://fanyi.baidu.com/");
            driver.manage().window().maximize();
            System.out.println(driver.getTitle());
            driver.navigate().refresh();
            // driver.close();//关闭驱动
        }
    
    }
    复制代码



  • 相关阅读:
    python框架之Flask(4)-上下文管理
    python框架之Flask(3)-Blueprint(蓝图)
    python框架之Flask(2)-路由和视图&Session
    python框架之Flask(1)-Flask初使用
    python中使用redis
    python之以字符串形式导入模块
    学习进度
    学习进度
    毕设进度
    毕设进度
  • 原文地址:https://www.cnblogs.com/gyadmin/p/10509062.html
Copyright © 2020-2023  润新知