2017-01-20 2 views
1

Es tut mir leid, diese Frage zu stellen. Ich habe versucht, hier & über andere Quellen nach einer Lösung zu suchen. Aber ich konnte keine Lösung finden.Treiber für SeleniumWeb-Treiber kann nicht gestartet werden - C#

Ich habe auch ein paar Videos auf YouTube gesehen. Mein Code sieht gut aus. Aber ich bekomme Fehler beim Ausführen des Codes in V/Studio auf meinem PC.

Könnte es an einer fehlenden Baugruppenreferenz liegen? Hier

ist der Code:

using System; 
using OpenQA.Selenium; 
using OpenQA.Selenium.Chrome; 

namespace Chrome_Driver_Launch 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var driver = new ChromeDriver(); 
      driver.navigate().GotoUrl("http://google.com"); 

     } 
    } 
} 

Und hier ist der Fehler:

CS0246 Der Typ oder Namespace-Name ‚OpenQA‘ konnte nicht gefunden werden (sind eine using-Direktive fehlt oder eine Montagereferenz ?)

Ich habe auch versucht, Firefox, Microsoft Internet Explorer, Microsoft Edge, & Opera von V/Studio & Ich konnte nicht öffnen sie öffnen. Ich nehme an, es könnte an fehlenden Baugruppen liegen?

Vielen Dank.

+0

Auch habe ich versucht, die ChromeDriver von dieser Website herunter: https://chromedriver.storage.googleapis.com/index.html?path=2.27/ I ausgewählt: chromedriver_win32.zip I heruntergeladen Mitteilung 10586 von https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ Ich konnte die relevanten Verweise zu den Bindungen in V/Studio nicht hinzufügen. Vielen Dank. – OA345

Antwort

1

Sie vermissen einen Verweis auf Selenium Webdriver. Klicken Sie mit der rechten Maustaste auf das Projekt Chrome_Driver_Launch und dann auf "NuGet-Pakete verwalten". In der geöffneten Registerkarte klicken Sie auf den Durchsuchen-Tab und suchen nach Selenium. Installieren Sie das Webdriver-Paket. Wenn Sie das Paket bereits haben, klicken Sie mit der rechten Maustaste auf das Projekt und dann auf Verweis hinzufügen, und fügen Sie den Verweis hinzu.

+1

Ich schulde dir einen, Kumpel .. Danke .. Das schien zu funktionieren. Aber auf den Code ausgeführt wird, erhalte ich die Fehlermeldung: „Eine nicht behandelte Ausnahme des Typs‚System.InvalidOperationException‘ist aufgetreten in WebDriver.dll Zusätzliche Informationen: unbekannt Fehler: kann nicht finden, Chrome binäre (Treiber Info: chromedriver = XXXXXXX) Vielen Dank – OA345

+0

Sie müssen chromedriver von hier herunterladen: https://sites.google.com/a/chromium.org/chromedriver/downloads und dann müssen Sie den Pfad für wie in diese Antwort: http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome im Grunde nur durch diese 'System.setProperty (" webdriver.chrome.driver ","/Pfad/zu/Chromedriv äh ");' vor Ihrer 'neuen ChromeDriver()' Anweisung – mrfreester

0

Vielen Dank für Ihre Hilfe!

Ich habe den Browser heruntergeladen. Das hat den Fehler behoben. Ich habe 2 Laptops, die ich verwende & Ich erinnerte mich, dass ich den Browser nicht installiert hatte.

Installierte es & Fehler disapparierte.

Vielen Dank noch einmal!

Verwandte Themen