Ich habe diesen Code. Und ich legte chromedriver.exe
in meiner Lösung Ordner sind >> debugSelen-Chrom-Treiber funktioniert nicht mehr nach Veröffentlichen der Anwendung
ChromeOptions options = new ChromeOptions();
options.AddArgument("--disable-notifications");
IWebDriver driver = new ChromeDriver(options);
driver.Manage().Window.Maximize();
driver.Url = url;
Es funktioniert ok, wenn ich Anwendung debuggen, aber nach der Veröffentlichung wirft es eine Ausnahme
was kann ich tun? Es ist einfache Konsolenanwendung
Sie haben Chrome-Treiber mit nuget installiert? – gsiradze
nach dem Veröffentlichen der Anwendung wird dieser Fehler ausgelöst: 'Nicht behandelte Ausnahme: OpenQA.Selenium.DriverServiceNotFoundException: Die Datei" chromedriver.exe "ist im aktuellen Verzeichnis oder in einem Verzeichnis der PATH-Umgebungsvariablen nicht vorhanden." – gsiradze
Ja, sicher. Hier ist die Seite: [NuGet-Paket - Selenium WebDriver ChromeDriver] (https://github.com/jsakamoto/nupkg-selenium-webdriver-chromedriver/). Ich füge dann die Datei 'chromedriver.exe' aus dem Packages-Ordner ** als Link ** in das Projekt und in den Eigenschaften der Datei" Copy if newer "ein und kopiert den Treiber beim Erstellen automatisch in die Bin. –