原文: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();//关闭驱动 } }