2016-08-01 130 views
0

這裏不開放是錯誤:瀏覽器使用Selenium的webdriver

[11762:11762:0801/141204:ERROR:url_pattern_set.cc(240)] Invalid url pattern: chrome://print/* getrlimit(RLIMIT_NOFILE) failed [11762:11886:0801/141205:ERROR:get_updates_processor.cc(243)] PostClientToServerMessage() failed during GetUpdates getrlimit(RLIMIT_NOFILE) failed

代碼:

public class FirstTestCase { 
    public static void main(String[] args) throws InterruptedException { 
    // TODO Auto-generated method stub 
    System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome"); 
    WebDriver driver = new ChromeDriver(); 
    String URL = "mail.google.com";; 
+0

[如何創建一個最小的,完整的,並且可驗證的示例](HTTP:/ /stackoverflow.com/help/mcve) – Josh

+0

請分享你的代碼 – Siva

+0

公共類FirstTestCase { \t公共靜態無效的主要(字串[] args)拋出InterruptedException的{ \t \t // TODO自動生成方法存根 \t \t \t \t System.setProperty( 「webdriver.chrome.driver」, 「在/ usr /斌/谷歌鉻」); \t \t WebDriver driver = new ChromeDriver(); \t \t String URL =「https://mail.google.com」; – muthubala

回答

1

有兩個問題,您提供的代碼: -

  • 要設置webdriver.chrome.driver與安裝的鉻位置錯誤。您需要從here下載最新的鉻合金驅動程序zip,並將其放在您計算機的任意位置並提取zip並將找到的chromedriver設置爲變量webdriver.chrome.driver的系統屬性。

  • 您正在提供錯誤的URL來啓動,您應提供URL爲http://https://

所以工作示例情況如下: -

public class FirstTestCase { 
    public static void main(String[] args) throws InterruptedException { 
    System.setProperty("webdriver.chrome.driver", "path/to/downloaded chromedriver"); 
    WebDriver driver = new ChromeDriver(); 
    String URL = "https://www.google.com"; 
    driver.get(URL); 
    } 
} 

希望工程.. :)

+0

不幸的是它不工作saurabh – muthubala

+0

@ muthubala是否有任何異常? –

+0

驅動程序可執行文件是一個目錄 – muthubala