Могу ли я контролировать селен с Firefox Portable? - PullRequest
0 голосов
/ 05 июля 2019

Я прочитал много статей, связанных с использованием селена и портативного Firefox. Но код не работает со мной. Я сделал что-то неправильно? Я использую Firefox Portable 67 и Geckodriver v0.24.0.

FirefoxDriverService driverService = FirefoxDriverService.CreateDefaultService(@"D:\C# Project\FirefoxPortal tesst\FirefoxPortal tesst\bin\Debug\", "geckodriver.exe");
            FirefoxOptions options = new FirefoxOptions();
            //var profile = new FirefoxProfileManager().GetProfile("");
            options.Profile = new FirefoxProfile(@"D:\C# Project\FirefoxPortal tesst\FirefoxPortal tesst\bin\Debug\FirefoxPortable\Data\profile");
            options.BrowserExecutableLocation = @"D:\C# Project\FirefoxPortal tesst\FirefoxPortal tesst\bin\Debug\FirefoxPortable\FirefoxPortable.exe";
            IWebDriver driver = new FirefoxDriver(driverService, options);
            driver.Navigate().GoToUrl("https://stackoverflow.com/");

1 Ответ

0 голосов
/ 08 июля 2019

У меня нет времени сегодня, но попробуйте изменить

options.BrowserExecutableLocation = @"D:\C# Project\FirefoxPortal tesst\FirefoxPortal tesst\bin\Debug\FirefoxPortable\FirefoxPortable.exe";

до

options.BrowserExecutableLocation = @"D:\C# Project\FirefoxPortal tesst\FirefoxPortal tesst\bin\Debug\FirefoxPortable\App\firefox64\firefox.exe";

или куда у вас есть файл firefox.exe.

...