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

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

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

  2.打開谷歌瀏覽時,報以下截圖所示

  解決方案:

  3.如果所下載谷歌驅(qū)動版本對不上,會報以下錯誤

  解決方案:這個錯誤說明你所下載的驅(qū)動版本可能與谷歌瀏覽版本對不上,需要下載對上的驅(qū)動版本。
  谷歌下載驅(qū)動網(wǎng)址:
  http://chromedriver.storage.googleapis.com/index.html
  完整java 代碼如下:
  導(dǎo)入selenium相關(guān)jar包,不再描述,然后創(chuàng)建一個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)定性和安全性會有所下降。”提示
  options.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");
  //設(shè)置啟動谷歌驅(qū)動(如果版本對不上,會啟動不成功)
  System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver.exe");
  driver = new ChromeDriver(options);
  driver.get("http://www.baidu.com");

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