首页 > 解决方案 > 无法与最新版本的 Selenium 3.12 的 Chrome 浏览器(版本 67.0.3396.87)中的 WebElements 交互

问题描述

我正在尝试登录网页并想要传递用户 ID 和密码。它没有传递用户 ID/密码并且页面被停止。得到以下异常 -

“{对 URL http://localhost:6905/session/4e1158e787cbb6d6a16e5352a290cc89/element/0.5806346454853202-1/click 60 秒后超时的远程 WebDriver 服务器的 HTTP 请求。”}” 使用 chromedriver 版本 2.40.0 ,Chrome 浏览器版本是 67.0.3396.87 和 Selenium webdriver 版本是 3.12

还注意到与 IE11 相同的问题。请提供有关此的任何帮助/建议。

IWebDriver IeDriver;
ChromeOptions options = new ChromeOptions();
            options.AddArgument("disable-infobars");
            options.AddAdditionalCapability("useAutomationExtension", false);
            options.AddArgument("no-sandbox");
IeDriver = new ChromeDriver(options);
IeDriver.Navigate().GoToUrl("https://in.linkedin.com/");
Thread.Sleep(5000);
IeDriver.FindElement(By.Id("login-email")).Click();

Click() 方法抛出异常。"{对 URL http://localhost:6905/session/4e1158e787cbb6d6a16e5352a290cc89/element/0.5806346454853202-1/click 60 秒后超时的远程 WebDriver 服务器的 HTTP 请求。"}"

StackTrace : OpenQA.Selenium.WebDriverException HResult=0x80131500 Message=对远程 WebDriver 服务器的 HTTP 请求 URL http://localhost:6109/session/8d807d90c1f7f6d35b8ac3bbf9bf91c1/element/0.6394445294841895-2/click在 60 秒后超时。Source=WebDriver StackTrace:在 OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo) 在 OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute) 在 OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute) 在 OpenQA。 Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,字典2 parameters) at OpenQA.Selenium.Remote.RemoteWebElement.Execute(String commandToExecute, Dictionary2 个参数)在 OpenQA.Selenium.Remote.RemoteWebElement.Click() 在 TestSelenium.Program.Main(String[] args) 在 C:\Users\arunangshuj884\source\repos\TestSelenium\TestSelenium\Program.cs:line 76

内部异常 1:WebException:请求已中止:操作已超时。

标签: c#seleniumselenium-webdriver

解决方案


推荐阅读