1

我正在寻找一种将 Selenium Webdriver 连接到 Firefox 扩展/插件的方法。我想从 selenium Webdriver 的 api 中的 firefox 扩展启动一个函数。这可能吗?我知道我可以调用页面内的 javascript 代码,但不能调用 firefox 扩展程序内的 javascript 代码。

如果 selenium webdriver 不可能,是否有另一种连接方式,也许是 java?

非常感谢你的帮助!

4

1 回答 1

0

一种方法,你怎么能做到这一点,是:

  • 创建 Firefox 配置文件并以某种方式命名它,您知道它是什么。例如SELENIUM
  • 将插件安装到此配置文件。通常,使该配置文件适合测试。
  • 初始化 Webdriver 时:

     ProfilesIni allProfiles = new ProfilesIni();
     FirefoxProfile desiredProfile = allProfiles.getProfile("SELENIUM");
     WebDriver driver = new FirefoxDriver(desiredProfile);
    
于 2012-10-19T09:40:29.827 回答