您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
selenium啟動(dòng)谷歌所遇到的問題
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2017/6/29 9:43:55 ] 推薦標(biāo)簽:功能測(cè)試 Selenium 參數(shù)

  近在學(xué)習(xí)selenium webdriver,發(fā)現(xiàn)啟動(dòng)火狐時(shí),運(yùn)行非常慢,幾天前一直在嘗試啟動(dòng)谷歌驅(qū)動(dòng)啟動(dòng),但啟動(dòng)中總遇到問題,啟動(dòng)不起來,一直百度查找方法,還是沒搞定,個(gè)人比較執(zhí)著,愛鉆牛角尖,弄不定的事情總想去弄好,所以老會(huì)浪費(fèi)一些不必要的時(shí)間,雖然是缺點(diǎn),但有時(shí)總還是好的,還是想去嘗試下,終于啟動(dòng)起來了,雖然成長(zhǎng)點(diǎn)不大,但還是開心,言歸正傳,說下所遇到的問題
  1.當(dāng)不下載谷歌驅(qū)動(dòng),不進(jìn)行設(shè)置訪問驅(qū)動(dòng),直接像火狐那樣new 谷歌驅(qū)動(dòng),報(bào)如下錯(cuò)誤,
  WebDriver  driver = new ChromeDriver();

  解決方案:上面的錯(cuò)誤,大概是告訴你必須要設(shè)置驅(qū)動(dòng),你還未設(shè)置驅(qū)動(dòng),在創(chuàng)建谷歌驅(qū)動(dòng)對(duì)象上,先設(shè)置谷歌的驅(qū)動(dòng)
  // "webdriver/chromedriver.exe"為所下載的谷歌驅(qū)動(dòng)
    System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver.exe");

  2.打開谷歌瀏覽時(shí),報(bào)以下截圖所示

  解決方案:

  3.如果所下載谷歌驅(qū)動(dòng)版本對(duì)不上,會(huì)報(bào)以下錯(cuò)誤

  解決方案:這個(gè)錯(cuò)誤說明你所下載的驅(qū)動(dòng)版本可能與谷歌瀏覽版本對(duì)不上,需要下載對(duì)上的驅(qū)動(dòng)版本。
  谷歌下載驅(qū)動(dòng)網(wǎng)址:
  http://chromedriver.storage.googleapis.com/index.html
  完整java 代碼如下:
  導(dǎo)入selenium相關(guān)jar包,不再描述,然后創(chuàng)建一個(gè)main類,把如下代碼放入類中
  WebDriver driver = null;
  ChromeOptions options = new ChromeOptions();
  // 通過配置參數(shù)禁止data;的出現(xiàn)
  options.addArguments("--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default");
  // 通過配置參數(shù)刪除“您使用的是不受支持的命令行標(biāo)記:--ignore-certificate-errors。穩(wěn)定性和安全性會(huì)有所下降。”提示
  options.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");
  //設(shè)置啟動(dòng)谷歌驅(qū)動(dòng)(如果版本對(duì)不上,會(huì)啟動(dòng)不成功)
  System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver.exe");
  driver = new ChromeDriver(options);
  driver.get("http://www.baidu.com");

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd