У меня, похоже, проблема с одним из моих наборов тестов ТОЛЬКО при запуске удаленно и ТОЛЬКО при попытке взаимодействия с определенным элементом. Я строю и запускаю это через VSTS.WebDriverException, выпущенный частично через тест Selenium только при запуске удаленно
Ошибка:
OpenQA.Selenium.WebDriverException: A exception with a null response was thrown sending an HTTP request to the remote WebDriver server for URL (URL redacted, is a localhost URL). The status of the exception was ReceiveFailure, and the message was: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
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="">
Не возражает redacted
. Я хотел оставить все свойства там, чтобы показать, какие свойства установлены для элемента, но фактические значения будут изменены.
Это код, я использую, чтобы ввести значение в элемент:
IWebElement element = driver.FindElement(By.Id(elementID));
element.Clear();
element.SendKeys(value);
Это работает с ChromeDriver. Есть несколько других числовых полей, в которые я могу успешно заполнить данные без проблем.
Любые идеи, что может быть неправильным здесь и как его исправить?
Что вы подразумеваете под управлением? Вызов/запуск теста на машине, но тест выполняется на удаленном компьютере или выполняется вызов/выполнение и выполнение теста на одном удаленном компьютере? Каков результат, если вы запускаете тест на локальном компьютере? Какова деталь конкретного элемента? –
@ starain-MSFT Он вызывается в VSTS и запускается на удаленном сервере сборки. Я никогда не сталкиваюсь с этой проблемой при запуске локально. Я не уверен, что вы подразумеваете под «Что такое деталь конкретного элемента?», Я показал HTML-код рассматриваемого элемента. – tnw
Что касается конкретного элемента, вы имеете в виду, что он отлично работает с другим элементом? Является ли агент сборки работать как интерактивный режим? С другой стороны, он отлично работает при локальном запуске, каков результат, если вы запустили его на этом сервере сборки вручную? –