Selenium 和 Firefox 配置文件设置

Selenium and Firefox profile setting

我需要你的帮助来使用 Firebug 设置我的 Firefox 配置文件。我想要的是当我通过 Selenium WebDriver 启动它时让 Firebug 加载项与 Firefox 实例一起加载。这是我的代码示例:

final File file = new File("C:\Program Files (x86)\Gecko\bin\geckodriver.exe");
System.setProperty("webdriver.gecko.driver", file.getAbsolutePath());
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("?"); 

那么...我如何设置 setPreference 值,以便在 Selenium WebDriver 启动浏览器时 Firebug 与 Firefox 一起加载?

您必须添加扩展程序而不是设置首选项:

final String firebugPath = "C:\FF_Profile\firebug.xpi";
FirefoxProfile profile = new FirefoxProfile();           
profile.addExtension(new File(firebugPath));   
WebDriver driver = new FirefoxDriver(profile);

您可以按照以下说明找到 Firebug 路径:

科托伊

代码如下:

// 告诉 cucumber geckodriver 在你的环境中的位置

final File file = new File("C:\Program Files (x86)\Gecko\bin\geckodriver.exe");


// Get the absolute path to the Gecko Driver
System.setProperty("webdriver.gecko.driver", file.getAbsolutePath());


final String firebugPath= "C:\Users\<My username>\AppData\Roaming\Mozilla\Firefox\Profiles\erx927l4.default\extension s\firebug@software.joehewitt.com.xpi";


// Set up the Firefox browser profile
FirefoxProfile profile = new FirefoxProfile();


profile.addExtension(new File(firebugPath)); 


// bring up the browser
driver = new FirefoxDriver(profile);

我试图将这些代码添加到评论部分,但它不允许我格式化文本,所以我必须在 "Post Your Answer" 部分中 post 它们。抱歉