[英]Selenium test cases timing-out when executed in Microsoft Test Manager
从Microsoft测试管理器执行Selenium自动测试用例时,我收到以下错误:
初始化方法RegressionTests.Online.LoginSuccess.init引发异常。 OpenQA.Selenium.WebDriverException:OpenQA.Selenium.WebDriverException:到远程WebDriver服务器的URL http:// localhost:7058 / hub / session / 3b544efb-cefe-4e0e-84c2-906c46bb31ea / element的HTTP请求在60秒后超时。 ---> System.Net.WebException:请求被中止:操作已超时。
背景:
我已经在C#中创建了一个Selenium WebDriver测试,当在Visual Studio 2013中自行执行时,该测试将成功执行。
然后,我在Microsoft测试管理器中创建了一个测试用例,并将硒测试与Visual Studio中的测试用例相关联。
按照该站点上的指南,我已经将Selenium测试用例转换为Coded UI测试用例。
在我的本地PC上,我有:
在Microsoft测试管理器中执行测试用例时,Firefox窗口会打开。 但是似乎没有执行任何操作,并且根据错误只是超时。
我在这里想念什么吗? 我不知道为什么在Visual Studio中可以正常运行时测试为什么会在测试管理器中超时。
看来超时是由WebDriver无法找到站点引起的(确实很明显)。
我在Visual Studio中使用自定义App.Config来告诉测试用例加载哪个站点。 App.Config是使用SlowCheetah动态构建的,该SlowCheetah根据Visual Studio中选择的配置转换App.Config。 对于手动构建,这很好用,但是对于Test Manager所需的构建定义,它正在使用默认配置(指向错误的站点)构建解决方案。 因此超时。
很难弄清楚的是,提琴手无法告诉我它正在尝试加载哪个站点,测试管理器无法具体告诉我出了什么问题(只是超时)。
希望这对某人有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.