无法连接到Selenium/Mountain Lion上的Chrome
昨天我将OSX更新为Mountain Lion,现在我的Selenium测试停止使用Chrome。我从pip重新安装了最新的Chromedriver到/usr/local/bin和python selenium 我使用的是山狮的股票python 2.7 此python代码用于:无法连接到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:消息:您无
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版本相匹配),现在它可以工作了。