Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
无法连接到Selenium/Mountain Lion上的Chrome_Selenium_Selenium Chromedriver - Fatal编程技术网

无法连接到Selenium/Mountain Lion上的Chrome

无法连接到Selenium/Mountain Lion上的Chrome,selenium,selenium-chromedriver,Selenium,Selenium Chromedriver,昨天我将OSX更新为Mountain Lion,现在我的Selenium测试停止使用Chrome。我从pip重新安装了最新的Chromedriver到/usr/local/bin和python selenium 我使用的是山狮的股票python 2.7 此python代码用于: from selenium import webdriver browser = webdriver.Chrome() 现在什么也没发生。过了一会儿,我得到了以下异常: WebDriverException:消息:您无

昨天我将OSX更新为Mountain Lion,现在我的Selenium测试停止使用Chrome。我从pip重新安装了最新的Chromedriver到/usr/local/bin和python selenium

我使用的是山狮的股票python 2.7

此python代码用于:

from selenium import webdriver
browser = webdriver.Chrome()
现在什么也没发生。过了一会儿,我得到了以下异常:

WebDriverException:消息:您无法启动或连接到 铬。请检查ChromeDriver是否为最新版本。使用铬 二进制地址:/Applications/Google Chrome.app/Contents/MacOS/Google 铬'


它适用于Firefox。但是Firefox返回的一些文本以不同的方式包含
,这会导致我的测试失败。所以我不能直接切换到Firefox。

这是因为版本不匹配


我对Chrome+ChromeDriver的v21有很多问题,因此您可以尝试回滚到两者的v20,但是,尝试将Chrome+ChromeDriver更新到最新版本。

您的Chrome版本是什么?你们有什么版本的硒?您有什么版本的Chrome驱动程序?Chrome 21.0.1180.89、Selenium 2.25.0、Chromedriver 19.0.1068.0将Chromedriver更新至最新版本。两者必须保持同步。我对ChromeV21和ChromeDriver v21有很多问题,所以我回到了V20Chrome和V20Chrome驱动程序。然而,导致错误的主要原因只是两个版本严重不匹配。Chrome和ChromeDriverv21及以上版本的主要(21或19)版本必须相同。视口之外的元素似乎没有完全渲染,因此无法访问。只有当我不断滚动以确保测试元素可见时,测试才会通过。不幸的是,我找不到Chrome 20安装程序。Oldapps.com是获取旧版本软件的好网站。这就是我安装Chrome v20的原因。谢谢。我删除了Chromedriver的所有实例并安装了v21(与我的Chrome版本相匹配),现在它可以工作了。