Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用selenium webdriver启动或连接到Chrome_Javascript_Webdriver_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Javascript 无法使用selenium webdriver启动或连接到Chrome

Javascript 无法使用selenium webdriver启动或连接到Chrome,javascript,webdriver,selenium-webdriver,selenium-chromedriver,Javascript,Webdriver,Selenium Webdriver,Selenium Chromedriver,我正在创建webdriver,如下所示: var driver = require("selenium-webdriver"); driver = new webdriver.Builder(). usingServer(server.address()). withCapabilities({'browserName': 'chrome'}). build(); it('should append query to title', function() {

我正在创建webdriver,如下所示:

var driver = require("selenium-webdriver");
driver = new webdriver.Builder().
    usingServer(server.address()).
    withCapabilities({'browserName': 'chrome'}).
    build();

it('should append query to title', function() {
        driver.get('http://www.google.com');
        driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');
        driver.findElement(webdriver.By.name('btnG')).click();
        driver.wait(function() {
            return driver.getTitle().then(function(title) {
                return 'webdriver - Google Search' === title;
            });
        }, 1000);
    });
这在firefox上运行良好。对于chrome,在打开chrome实例后,它给了我以下异常:有人能告诉我如何解决这个问题吗?此外,chrome版本26.0.1410.65是最新版本

我的机器上安装了最新版本的
chromedriver

 UnknownError: Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using Chrome binary at: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 28.32 seconds
Build info: version: '2.32.0', revision: '6c40c18', time: '2013-04-09 17:22:56'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.7.3', java.version: '1.6.0_31'
Driver info: org.openqa.selenium.chrome.ChromeDriver

看起来你没有chrome驱动程序箱设置。见我先前的答案


Chromedriver版本应为最新版本。一旦我更新了chromedriver,问题就解决了。我使用自制软件在Mac上更新了chromedriver,如下所示: brew更新;
brew升级chromedriver

谢谢Nilesh。似乎我的机器上没有更新版本的chromedriver。一旦我更新了版本,问题就解决了。
System.setProperty("webdriver.chrome.driver", "\pathto\my\chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");