Использование расширений в firefox selenium

#c# #selenium #firefox

Вопрос:

Я пытаюсь использовать расширение в selenium для geckdriver и обнаружил, что мне нужно использовать FirefoxProfile . Отсюда, однако, я теряюсь в догадках, что именно делать. Я не могу найти много помощи в Интернете. Вот что у меня есть, но я получаю System.TypeInitializationException ошибку.

             FirefoxOptions options = new FirefoxOptions();

            FirefoxProfile profile = new FirefoxProfile();

            string workingDirectory1 = Environment.CurrentDirectory;

            profile.AddExtension(workingDirectory1   "\anticaptcha.xpi");

            options.Profile = profile;
           
            IWebDriver driver = new FirefoxDriver(options);

            
            driver.Navigate().GoToUrl("https://www.google.com/");
 

Ответ №1:

Похоже, метод addExtension нуждается в некоторых исправлениях, он принимает файл в качестве аргумента, а не строки