我得到一个Chrome驱动程序相关的错误时运行我的Selenium测试。错误消息是“无法发现打开的页面”。硒测试一直到昨天晚上都正常。问题似乎是在前一天重新启动服务器后开始的。我无法在本地框上复制此错误。在服务器上从命令行运行Selenium测试确实会打开Chrome浏览器,但会导致相同的错误。有什么想法吗?
chromeDriver = new OpenQA.Selenium.Chrome.ChromeDriver(externalDriverPath);
无法发现OpenQa.Selenium.Remote.RemoteWebDriver.UnpackandThrowonError(响应错误响应)OpenQa.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute,Dictionary`2参数)OpenQa.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)OpenQa.Selenium.Chrome.ChromeDriver..ctor(ICommandExecutor commandExecutor,
创建ChromeDriver实例时,将出现控制台窗口。出现错误的服务器似乎指的是未实现的东西。
ChomeDriver从服务器输出错误:
已在端口2984上启动ChromeDriver(V2.1)[4700:4292:0108/111503:错误:GPU_INFO_COLLECTOR_WIN.CC(102)]无法检索va lid WinSAT评估。[4700:4292:0108/111503:错误:Chrome_Views_Delegate.cc(176)]未实现[4700:4292:0108/111503:错误:Desktop_Root_WINDOW_HOST_WIN.cc(746)]未实现ED[0108/111504:错误:GL_Surface_EGL.cc(132)]eglInitialize失败,错误为UNKNO WN[0108/111504:错误:GL_Surface_WIN.cc(97)]GLSurfaceEGL::InitializeOneOff失败。
ChomeDriver输出从我的PC运行良好:
已在端口18786上启动ChromeDriver(V2.1)[884540:883760:0108/114010:错误:GPU_INFO_COLLECTOR_WIN.CC(102)]无法检索有效的WinSAT评估。[884992:884996:0108/114010:错误:base_feature_provider.cc(122)]ManifestTypes:llowing web_page上下文需要为匹配项提供值。[885232:885236:0108/114011:错误:base_feature_provider.cc(122)]ManifestTypes:llowing web_page上下文需要为匹配项提供值。[884540:883760:0108/114011:错误:base_feature_provider.cc(122)]ManifestTypes:llowing web_page上下文需要为匹配项提供值。[0108/114011:错误:GL_Surface_EGL.cc(131)]eglInitialize失败,错误为UNKNO WN[0108/114011:错误:GL_Surface_WIN.cc(54)]GLSurfaceEGL::InitializeOneOff失败。
您使用的ChromeDriver版本非常过时。您的第一个调用端口应该是在这里更新它。
我高度怀疑问题是你服务器上的Chrome已经更新了,而ChromeDriver v2.1不支持任何最新版本的Chrome。
问题内容: 运行Selenium测试时出现与Chrome驱动程序相关的错误。错误消息是“ 无法发现打开的页面。 ”直到昨天晚上,Selenium测试都运行良好。前一天重新启动服务器后,问题似乎开始出现。我无法在本地机器上重现此错误。从服务器上的命令行运行Selenium测试确实会打开Chrome浏览器,但会导致相同的错误。有任何想法吗? 失败的行: 错误消息和堆栈跟踪: 无法在OpenQA.Sel
我所有的Selenium测试只有在通过Cruisecontrol运行时才会失败。net,而使用同一个用户(cc.net在其上运行)通过命令行运行它似乎没问题。 在cc上运行。net还导致了超过30~40个chromedriver进程的开放,最终导致“无法发现打开的页面”。在命令行上运行很好,只有一个chromedriver进程。 到目前为止,我已经尝试:--no-沙盒选项,电源设置更改该用户,更新
我正在学习SeleniumWebDriver,在成功使用firefox之后,现在我想尝试启动Chrome。所以我设置了它的驱动程序 但是当代码流到达驱动程序时。get()指令我收到此异常: 并显示此页面: “只允许本地连接”是什么意思?如何修复?
当我试图在eclipse中使用带有Java的selenium驱动程序调用chrome浏览器时,我得到了一个错误。
问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb
我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?