不能使用最新版本的Selenium 3.12在Chrome浏览器(版本67.0.3396.87)中与WebElement进行交互

时间:2018-06-23 17:09:12

标签: c# selenium selenium-webdriver

我正在尝试登录网页并希望传递userId和密码。它没有传递userid /密码,页面已停滞。获取以下异常-

“ {{60分钟后,到URL http://localhost:6905/session/4e1158e787cbb6d6a16e5352a290cc89/element/0.5806346454853202-1/click的远程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的远程WebDriver服务器的HTTP请求在60秒后超时。”}“

StackTrace: OpenQA.Selenium.WebDriverException   HResult = 0x80131500   Message =对URL http://localhost:6109/session/8d807d90c1f7f6d35b8ac3bbf9bf91c1/element/0.6394445294841895-2/click的远程WebDriver服务器的HTTP请求在60秒后超时。   来源= WebDriver   堆栈跟踪:    在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, Dictionary 2个参数)    在OpenQA.Selenium.Remote.RemoteWebElement.Click()    在C:\ Users \ arunangshuj884 \ source \ repos \ TestSelenium \ TestSelenium \ Program.cs:line 76中的TestSelenium.Program.Main(String [] args)中

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

0 个答案:

没有答案