谷歌浏览器无法从硒触发时导航到指定的URL [英] Google Chrome unable to navigate to specified URL when triggered from Selenium

查看:2471
本文介绍了谷歌浏览器无法从硒触发时导航到指定的URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我身边有硒的webdriver会启动浏览器,并导航到指定的URL,并执行指定的自动化开发的自动化框架。
当我委托执行长期任务的框架,并把它一夜之间运行(运行未成功)。当我试图重新运行一组新的测试的第二天,硒能火Chrome,但浏览器不会转到指定的URL。以下是详细的堆栈跟踪。

I have an automation framework developed around Selenium-WebDriver which launches Chrome and navigates to specified URL and performs specified automation. When I commissioned the framework to perform a long task and left it overnight to run (Run was not successful). The following day when I tried to re-run a new set of Tests, Selenium was able to fire Chrome but the Browser would not navigate to the specified URL. The following is the detailed stack trace.

Starting ChromeDriver (v2.7.236900) on port 60678
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(Session info: chrome=41.0.2272.118)
(Driver info: chromedriver=2.7.236900,platform=Windows NT 6.3 x86_64)   (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.12 seconds
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 16:53:24'
System info: os.name: 'Windows 8.1', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_25'
Driver info: driver.version: RemoteWebDriver
Session ID: a2fafed66d51994e3ef57bada99fddbf
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:472)
at org.openqa.selenium.remote.RemoteWebDriver$RemoteWebDriverOptions$RemoteWindow.maximize(RemoteWebDriver.java:683)
at com.gravitant.utils.Util.launchBrowser(Util.java:1711)
at com.gravitant.test.RunTests.start(RunTests.java:147)
at com.gravitant.test.RunTests.main(RunTests.java:80)

这是我面临着同样的问题的第二次。
当我试图谷歌搜索的错误,我能够找到的特别论坛。
我试图重新下载Chrome_driver但它并没有帮助。重新启动系统没有帮助。我仔细检查了该code和所有的设置,但什么也没有改变。
奇怪的是,我能够在一个奇怪的解决方案绊倒。

This is the second time I am facing the same issue. When I tried to google search the error I was able find this particular forum. I tried to re-download Chrome_driver but it did not help. Restarting the system did not help either. I double checked the code and all the set-up but nothing was changed. Curiously I was able to stumble upon a curious solution.

解决方案 - 重新安装在Chrome浏览器解决了这个问题。我能够完美地运行测试。

Solution - Re-installing Chrome Browser solved the issue. I was able to run the tests perfectly.

我好奇地明白这是为什么,什么可能造成铬的行为如此奇怪。

I am curious to understand why this was and what might have caused chrome to behave so oddly.

推荐答案

这里的问题是,硒的webdriver是无法启动安装的第三方扩展铬。
我今天遇到的问题为好,这样反而重新安装谷歌Chrome,我删除了我已经在Chrome安装的所有扩展。我安装了一对夫妇的添加拦截器的扩展。

The issue here is, Selenium-WebDriver is unable to launch the installed 3rd Party Extensions in chrome. I encountered the issue today as well, so instead of re-installing google chrome, I deleted all the extensions I had installed on Chrome. I have a couple of "Add Blocker" extensions installed.

这篇关于谷歌浏览器无法从硒触发时导航到指定的URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆