Selenium和Firefox配置文件设置

时间:2016-09-20 16:04:49

标签: selenium firefox firebug

我需要您的帮助才能使用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一起加载?

2 个答案:

答案 0 :(得分:0)

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

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

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

https://stackoverflow.com/a/8074828/432681

答案 1 :(得分:0)

Kotoj

以下是代码:

//告诉黄瓜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);

我尝试将这些代码添加到评论部分,但它不会让我格式化文本,所以我必须在“发布你的答案”部分发布它们。抱歉