質問に答える

セレンのJavaで有効になっているアドオンでfirefox geckodriverを起動する方法

Firefoxでアドオンを使用してカスタムプロファイルを使用しようとしています。プロファイルを開き、URLを起動できます。アドオンアイコンもトップバーに表示されますが、常に無効モードに設定されています。それはすべての時間アクティブにする。アドオンは「匿名」です
私がしたことは以下の通りですが、成功はありません。

public class SeleniumScript {
    static WebDriver driver;
    public static void main(String args[]) throws Exception {
System.setProperty("webdriver.gecko.driver", "E:\Library\geckodriver-v0.21.0-win32\geckodriver.exe");
            ProfilesIni profile2 = new ProfilesIni();
            FirefoxProfile profile3 = profile2.getProfile("AutoProfile");
            FirefoxOptions firefoxOptions = new FirefoxOptions();
            firefoxOptions.setProfile(profile3);
            File file = new File("C:\Users\xxx\AppData\Roaming\Mozilla\Firefox\Profiles\vjo848oc.AutoProfile\extensions\[email protected]>");
            profile3.addExtension(file);
            profile3.setPreference("extensions.anonymox.currentVersion", "4.1"); 
            driver = new FirefoxDriver(firefoxOptions);
            String baseURL = "http://abc.com";
            driver.get(baseURL);
            driver.manage().window().maximize();
            }
    }

ベストアンサー

firefoxバージョン57以降では、WebExtensions APIを使用して構築された拡張機能のみが動作します。
xpiベースのアドオンを使用しています。これが問題の原因かもしれません。下のリンクをクリックしてください。役立つかもしれません!

https://support.mozilla.org/en-US/kb/find-and-install-add-ons-add-features-to-firefox#w_what-types-
add-on-i-installが可能です。

Exit mobile version