Google chrome Can';t使用Selenium打开网站(Chrome、Firefox)

Google chrome Can';t使用Selenium打开网站(Chrome、Firefox),google-chrome,selenium,firefox,Google Chrome,Selenium,Firefox,两天以来,在我的电脑上再也不可能通过SeleniumWebDriver(Java、Maven、IntelliJ)用firefox打开网站了。在一个新的firefox窗口中打开一个空白页面,但什么也没有发生。我可以在打开的firefox窗口中手动访问指定的网站 这是我用于创建webdriver的代码(SELENIUM配置文件存在;我手动创建了它): 要打开我正在使用的页面: driver.get(myURL); 来自IntelliJ的错误消息是: SZgNd84ad1sbgGXU5f5p+46D

两天以来,在我的电脑上再也不可能通过SeleniumWebDriver(Java、Maven、IntelliJ)用firefox打开网站了。在一个新的firefox窗口中打开一个空白页面,但什么也没有发生。我可以在打开的firefox窗口中手动访问指定的网站

这是我用于创建webdriver的代码(SELENIUM配置文件存在;我手动创建了它):

要打开我正在使用的页面:

driver.get(myURL);
来自IntelliJ的错误消息是:

SZgNd84ad1sbgGXU5f5p+46DWUQWWXX8HUP4LAPBZWEAA0DAAANAAAAAAALFGQWB4DWXZDG9YZS5QC29UUESFBGGAAABGAEYANROUAAFNIKWAAAAA(还有几百万个字母)=不等于未定义的“](警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:0毫秒

今天Chrome也停止了工作,它只在URL和数据旁边的URL栏中显示“不安全”。 有没有办法找出是什么原因造成的以及如何解决? 我使用的是最新版本的selenium(在pom.xml中定义)Chrome版本57.0.2987.133,Firefox 45.4.0


提前感谢您的帮助!

我在以前的项目中看到过这一点,所以基本上,这一切都是由Selenium和Firefox/Chrome版本之间的不兼容造成的,而不是由任何一个特定的版本号造成的。因此,如果您的WebDriver是最新版本,那么您真正想要的是在最新版本之后有1-2个驱动程序版本否则,如果您的WebDriver较旧,请进一步回滚Firefox/Chrome版本,或者升级WebDriver

其他选项是使用/Chrome。这是一个当时正在使用的示例:

FirefoxProfile prof = new FirefoxProfile();
//FirefoxProfile prof = profile.getProfile("default");
//prof.setPreference("browser.startup.homepage", pageUrl);
//prof.setPreference("startup.homepage_welcome_url", pageUrl);
//prof.setPreference("startup.homepage_welcome_url.additional", pageUrl);
prof.setPreference("xpinstall.signatures.required", false);
prof.setPreference("toolkit.telemetry.reportingpolicy.firstRun", false);

您可以尝试这些设置的其他组合,看看哪一个适合您。

我在以前的项目中看到过这一点,所以基本上发生的情况是,所有这些都是由Selenium和Firefox/Chrome版本之间的不兼容造成的,而不是由任何特定的版本号造成的。因此,您真正想要的是1-2个驱动程序版本如果您的WebDriver是最新版本,请使用最新版本。否则,如果您的WebDriver较旧,请进一步回滚Firefox/Chrome版本,或者升级WebDriver

其他选项是使用/Chrome。这是一个当时正在使用的示例:

FirefoxProfile prof = new FirefoxProfile();
//FirefoxProfile prof = profile.getProfile("default");
//prof.setPreference("browser.startup.homepage", pageUrl);
//prof.setPreference("startup.homepage_welcome_url", pageUrl);
//prof.setPreference("startup.homepage_welcome_url.additional", pageUrl);
prof.setPreference("xpinstall.signatures.required", false);
prof.setPreference("toolkit.telemetry.reportingpolicy.firstRun", false);

您可以尝试这些设置的其他组合,看看哪一种适合您。

确保您使用的是最新的chromedriver 2.28。使用chrome v57 plus尝试升级FF并使用geckodriver 0.15和selenium 3.3.1确保您使用的是最新的chromedriver 2.28。使用chrome v57 plus尝试升级FF并使用geckodriver 0.15含硒3.3.1