WebDriverException wird nur bei Remote-Ausführung durch den Selenium-Test ausgelöst

8

Ich habe anscheinend ein Problem mit einem meiner Tests, wenn ich NUR remote aktiv bin und NUR wenn ich versuche, mit einem bestimmten Element zu interagieren. Ich baue und führe dies durch VSTS.

Der Fehler:

  

OpenQA.Selenium.WebDriverException: Eine Ausnahme mit einer Null-Antwort wurde ausgelöst, indem eine HTTP-Anfrage an den Remote-WebDriver-Server für URL gesendet wurde (URL redigiert, ist eine localhost-URL). Der Status der Ausnahme war ReceiveFailure, und die Nachricht lautete: Die zugrunde liegende Verbindung wurde geschlossen: Bei einem Empfang ist ein unerwarteter Fehler aufgetreten. --- & gt; System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Bei einem Empfang ist ein unerwarteter Fehler aufgetreten. --- & gt; System.IO.IOException: Daten von der Transportverbindung konnten nicht gelesen werden: Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen. --- & gt; System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remote-Host zwangsweise geschlossen

Der HTML-Code für das Element, in das ich eine Zahl eingeben möchte (wir verwenden knockout):

%Vor%

Meiden Sie die redacted . Ich wollte alle Eigenschaften dort lassen, um zu zeigen, welche Eigenschaften für das Element eingestellt werden, aber die tatsächlichen Werte werden redigiert.

Dies ist der Code, den ich verwende, um einen Wert in das Element einzugeben:

%Vor%

Dies wird mit ChromeDriver ausgeführt. Es gibt mehrere andere Zahlenfelder, in die ich erfolgreich Daten ohne Probleme eingeben kann.

Irgendwelche Ideen, was hier schiefgehen könnte und wie man es beheben könnte?

    
tnw 21.02.2017, 21:24
quelle

1 Antwort

1

Das sieht auf dem VSTS-Build-Server eine Art von SSL- oder internem Netzwerkproblem aus, was wahrscheinlich schwierig ist, mehr Informationen zu erhalten, weil Sie keinen vollen Zugriff auf diesen Rechner haben sollten.

Wir haben auch Selenium-Tests für unsere Continuous Integration, aber wir verwenden einen lokalen Build-Server, der an VSTS gebunden ist, viel mehr Kontrolle über Builds und Prozesse.

    
Pedro Luz 28.02.2017 14:56
quelle