2016-08-19 5 views
1

Ich versuche zu lernen, wie Selen Test in C# zu erstellen, folgen Sie den Anweisungen auf hereSelen Test: Methode nicht Fehler erlaubt

Setup-Funktion:

[SetUp] 
    public void SetupTest() { 
     selenium = selenium = new DefaultSelenium("TestServer", 4444, "*iexplore", BaseUrl); 
     selenium.Start(); 
     verificationErrors = new StringBuilder(); 
    } 

Jedes Mal, wenn ich meinen Test ausführen, Selen .Anfang(); löst die folgende Ausnahme aus:

System.Net.WebException: Der Remote-Server hat einen Fehler zurückgegeben: (405) Methode nicht zulässig.

Ergebnis Stacktrace:

at System.Net.HttpWebRequest.GetResponse() 
    at Selenium.HttpCommandProcessor.DoCommand(String command, String[] args) 
    at Selenium.HttpCommandProcessor.Start() 
    at Selenium.DefaultSelenium.Start() 
    at SeleniumTests.IMPORT.SetupTest() 

Der Selen-Server (Version 3.0.0.beta) auf einem Remote-Server ausgeführt wird, habe ich Port geöffnet 4444.

+0

Können Sie die Seite im Browser anzeigen, indem Sie dieselbe URL eingeben, die Sie Selenium zur Verfügung stellen? Verwenden Sie auch http oder https? – neo

Antwort

2

Sie sollten stattdessen Selen Web-Treiber verwenden von Selen RC. Selen RC ist alt. Die Art, wie ich mit Selenium Web Driver mit C# arbeite, ist folgende.

IWebDriver driver = new InternetExplorerDriver(); 
driver.Navigate().GoToUrl("https://www.example.com"); 
Verwandte Themen