如何在Selenium WebDriver(Selenium 2)中运行Firebug?
2022-09-01 16:52:18
在运行Selenium 2时,在Firefox中激活Firebug的最佳方法是什么?
编辑:好吧,我意识到“最佳”是可以解释的,但是基于配置文件的解决方案确实曾经是硒1.0的痛苦。因此,任何替代方案都被认为是更好的,直到被证明是更糟糕的;)
在运行Selenium 2时,在Firefox中激活Firebug的最佳方法是什么?
编辑:好吧,我意识到“最佳”是可以解释的,但是基于配置文件的解决方案确实曾经是硒1.0的痛苦。因此,任何替代方案都被认为是更好的,直到被证明是更糟糕的;)
您可以在代码中创建配置文件并动态添加所需的加载项。假设您将 Firebug XPI 作为 firebug.xpi 保存到 C:\FF_Profile 文件夹中(转到 Firebug 下载页面,右键单击“添加到 Firefox”并另存为 C:\FF_Profile\firebug.xpi)。
在代码中:
final String firebugPath = "C:\\FF_Profile\\firebug.xpi";
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File(firebugPath));
// Add more if needed
WebDriver driver = new FirefoxDriver(profile);
这在 WebDriver 常见问题解答中进行了描述
您的意思是在Webdriver启动的浏览器实例中安装了firebug吗?如果是这样,您可以在实例化驱动程序时传递扩展,但最简单的方法是创建一个安装了 firebug 的 firefox 配置文件,然后在实例化驱动程序之前使用以下代码:
System.setProperty("webdriver.firefox.profile", "NAME_OF_FIREFOX_PROFILE_WITH_FIREBUG");