使用FirefoxProfile以编程方式打开firefox devtools

时间:2017-04-05 15:17:28

标签: java selenium firefox firebug

如何使用selenium和Java启动已打开的devtools的Firefox 52?

在将Firebug合并到Firefox DevTools之前,我使用FirefoxProfile以编程方式打开控制台:

profile.setPreference("extensions.firebug.console.enableSites", true);

等。

但是Firebug现在不再起作用了。 那么使用打开的网络或控制台选项卡启动的正确方法是什么?

此外,FirePath是否有任何模拟扩展可自动启动并使用而不是使用当前损坏的FirePath扩展?

1 个答案:

答案 0 :(得分:2)

我设法使用 -devtools参数从命令行打开指定页面和本机devtools的Firefox:

firefox -no-remote -profile "c:\deleteme" -devtools -url "http://example.com/"

似乎可以通过调用将该参数传递给WebDriver ("-devtools")实例上的addCommandLineOptions FirefoxBinary

(通过How can I tell selenium to start firefox with certain commandline options?。)

或者在节点中,可能是firefox.Options().setBinary(…). addArguments ("-devtools")

firefox -help | more中发现了参数,但是,似乎并非所有信息以及Command_Line_Options MDC page给出的信息仍然有效。此时MDN页面上缺少-devtools个。