yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
默認(rèn)安裝后執(zhí)行文件路徑是:
- # 谷歌瀏覽器路徑
- path.chrome: /usr/bin/google-chrome
這個(gè)只需要下載對(duì)應(yīng)系統(tǒng)版本就可以了,注意:chrome版本和chromedriver版本對(duì)應(yīng)關(guān)系(參考:下載地址中有notes.txt做介紹)
notes.txt
Chromedriver下載地址:http://npm.taobao.org/mirrors/chromedriver/
下載后復(fù)制到需要需要的目錄就可以了,例如:
- #chromedriver路徑
- chrome-driver: /usr/bin/chromedriver
注意要給chromedriver可執(zhí)行權(quán)限:chmod 777 chromedriver
- /**
- * 取得一個(gè)空閑的WebDriver.
- *
- * @param queueName 隊(duì)列名稱(chēng)
- * @return org.openqa.selenium.WebDriver
- */
- public static WebDriver getOneFreeDriver(String queueName, boolean useProxy) throws IOException {
- // 從隊(duì)列里取
- WebDriver driver = driverQueue.poll(queueName);
- // 一、取到,直接返回
- if (null != driver) {
- return driver;
- }
- //二、未取到,創(chuàng)建
- ChromeOptions chromeOptions = new ChromeOptions();
- //針對(duì)linux環(huán)境設(shè)置
- if (OSinfo.isLinux()) {
- chromeOptions.addArguments("headless");//無(wú)界面參數(shù)
- chromeOptions.addArguments("no-sandbox");//禁用沙盒 就是被這個(gè)參數(shù)搞了一天
- }
- //使用代理
- if (useProxy) {
- //使用代理插件動(dòng)態(tài)切換代理
- chromeOptions.addExtensions(new File(Const.PROXY_EXTENSION_PATH));
- }
- DesiredCapabilities chromeCap = DesiredCapabilities.chrome().merge(chromeOptions);
- //創(chuàng)建ChromeDriverService
- ChromeDriverService service = createChromeDriverService();
- driver = new RemoteWebDriver(service.getUrl(), chromeCap);
- //最大化窗口
- driver.manage().window().maximize();
- return driver;
- }
linux下注意這幾行:
- //針對(duì)linux環(huán)境設(shè)置
- if (OSinfo.isLinux()) {
- chromeOptions.addArguments("headless");//無(wú)界面參數(shù)
- chromeOptions.addArguments("no-sandbox");//禁用沙盒 就是被這個(gè)參數(shù)搞了一天
- }
聯(lián)系客服