2016-08-01 133 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