tnw*_*tnw 8 c# selenium selenium-chromedriver azure-devops
我似乎只有在远程运行时才会遇到一组问题,而且只在尝试与特定元素进行交互时才会出现问题.我正在通过VSTS构建和运行它.
错误:
OpenQA.Selenium.WebDriverException:抛出了一个带有null响应的异常,向远程WebDriver服务器发送HTTP请求以获取URL(URL redacted,是一个localhost URL).异常的状态是ReceiveFailure,消息是:基础连接已关闭:接收上发生意外错误.---> System.Net.WebException:底层连接已关闭:接收上发生意外错误.---> System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭现有连接.---> System.Net.Sockets.SocketException:远程主机强行关闭现有连接
我试图输入数字的元素的HTML(我们正在使用淘汰赛):
<input type="number" min="0" max="999" data-bind="value: redacted).extend({ min: 0, required: { message: 'redacted' } }), disable: redacted" name="redacted" id="redacted" title="redacted" required="required" class="">
Run Code Online (Sandbox Code Playgroud)
别介意了redacted.我想留下所有属性,以显示为元素设置的属性,但实际值是编辑的.
这是我用来在元素中输入值的代码:
IWebElement element = driver.FindElement(By.Id(elementID));
element.Clear();
element.SendKeys(value);
Run Code Online (Sandbox Code Playgroud)
这与ChromeDriver一起运行.我还能成功地将数据填充到其他几个数字字段中.
任何想法在这里可能会出错,以及如何解决它?
小智 1
这看起来像是 VSTS 构建服务器上的某种 SSL 或内部网络问题,这可能很难获取更多信息,因为您不应该拥有对该计算机的完全访问权限。
我们还在持续集成上进行了 Selenium 测试,但我们使用绑定到 VSTS 的本地构建服务器,对构建和流程进行更多控制。
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |