IE WebDriver在Azure DevOps上不一致地工作

时间:2019-11-26 14:34:26

标签: selenium-webdriver azure-devops selenium-iedriver

以下是我的一名开发人员的查询,他正在竭尽全力进行设置:


我可以将IE Webdriver安装到构建代理并进行一些设置调整。不幸的是,我无法使其始终正常工作,在某些时候它是随机的,而在另一些方面则是不起作用的(在配置或源代码上更改为0)。由于某些原因,有时驱动程序无法与IE建立正确的连接,并且超时。我已经在服务器上进行了所有必需的配置:https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration,包括更新注册表,但是没有任何方法可以无限期解决问题。在某些情况下,我可以成功运行4-5次,然后在下一次无故失败–在本地计算机上也可以重现,因此我确实认为IEDriver存在问题。

这是我们有时收到的错误,如果我增加超时时间,它将运行更长的时间,但死于相同的错误。

[错误]错误消息:

[错误]初始化方法Selenium_Tests__DEV_.SiteTest.startBrowser引发了异常。 OpenQA.Selenium.WebDriverException:60秒后,对远程WebDriver服务器的URL http://localhost:60439/session的HTTP请求超时。 ---> System.Net.WebException:操作已超时。

[错误] TestCleanup方法Selenium_Tests__DEV_.SiteTest.closeBrowser引发了异常。 System.NullReferenceException:System.NullReferenceException:对象引用未设置为对象的实例。

[错误]堆栈跟踪:

System.Net.HttpWebRequest.GetResponse()上的

[错误]

OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo)中的[错误]

[错误] ---内部异常堆栈跟踪的结尾---

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个参数)

[错误]在OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities wantedCapabilities)

[错误]在OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,所需的ICapabilities)

C:\ agent_QA_work \ 1 \ s \ Selenium Tests(DEV)\ SiteTest.cs:第35行中Selenium_Tests__DEV_.SiteTest.startBrowser()处的

[错误]

[错误] TestCleanup堆栈跟踪

C:\ agent_QA_work \ 1 \ s \ Selenium Tests(DEV)\ SiteTest.cs:第53行中Selenium_Tests__DEV_.SiteTest.closeBrowser()处的

[错误]

所以这是目前的状态,如果有人对如何继续有任何想法,请随时提出建议。


请帮助, 阿罗克

0 个答案:

没有答案