java - Selenium Webdriver (Java) 与 Firefox 扩展/插件连接/互操作

标签 java firefox selenium firefox-addon selenium-webdriver

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

如果使用 selenium webdriver 无法实现,是否有另一种连接方式,也许使用 java?

非常感谢您的帮助!

最佳答案

其中一种方法是:

  • Create firefox profile并以某种方式命名它,你知道它是什么。例如 Selenium
  • 安装插件到此配置文件。一般来说,使该配置文件适合测试。
  • 初始化 Webdriver 时:

     ProfilesIni allProfiles = new ProfilesIni();
     FirefoxProfile desiredProfile = allProfiles.getProfile("SELENIUM");
     WebDriver driver = new FirefoxDriver(desiredProfile);
    

关于java - Selenium Webdriver (Java) 与 Firefox 扩展/插件连接/互操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970709/

相关文章:

java - spring 和跨上下文 : WebAsyncManager cannot be cast to WebAsyncManager

java - 如何在共享库中实现 JSON 功能,而无需硬连接第三方依赖项

firefox - 使用 webdriver 下载多种文件格式

firefox - Firefox 将当前打开的选项卡保存在磁盘的何处

Laravel Dusk 如何检查元素是否可见/可点击?

java - 使用 System.getProperty ("user.dir"时获取 FileNotFoundException)

java - jvisualvm 连接到远程 jstatd 不显示应用程序

css - 是否可以在 Firefox 开发人员工具中查看所有已编辑的样式?

python - 使用 Selenium 和 Python 抓取 Morningstar 网站。 Selenium 不下载完整网页

Java Selenium Web 元素变量与 Web 元素数组