Selenium + Firefox:如何同时使用Firefox二进制规范和Firebug扩展?

py

目前,我正在使用以下代码。

var co = require('co');
var WebDriver = require('selenium-webdriver');
var SeleniumServer = require('selenium-webdriver/remote').SeleniumServer;

co(function *() { // async
    var server = new SeleniumServer('/path/to/selenium', {
        port: 4444,
        jvmArgs: ['-Dwebdriver.firefox.bin=path/to/firefox'] // Firefox binary specification
    });
    yield server.start(); // await
    var driver = new WebDriver
                 .Builder()
                 .usingServer(server.address())
                 .withCapabilities(WebDriver.Capabilities.firefox())
                 .build();

});

现在,我需要添加Firebug扩展名以将网络流量提取为*.har文件。我用谷歌搜索找到了这个

var firefox = require('selenium-webdriver/firefox');

var profile = new firefox.Profile();
profile.addExtension('/path/to/firebug.xpi');
profile.setPreference('extensions.firebug.showChromeErrors', true);

var options = new firefox.Options().setProfile(profile);
var driver = new firefox.Driver(options);

为此,似乎可以使用以下方法:

  • firefox.Options().setProfile()
  • firefox.Options().setBinary()

但是,请firefox.Options()始终不返回任何内容...

在此处输入图片说明

这是怎么回事?

ec

根据源代码,该Options()函数调用应该不返回任何内容:

var Options = function() {
  /** @private {Profile} */
  this.profile_ = null;

  /** @private {Binary} */
  this.binary_ = null;

  /** @private {webdriver.logging.Preferences} */
  this.logPrefs_ = null;

  /** @private {webdriver.ProxyConfig} */
  this.proxy_ = null;
};

您需要使用new来初始化Options对象:

var options = new firefox.Options();
console.log(options);

这将有许多可用的方法,包括setProfile()setBinary()等等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium + Firefox:如何同时使用Firefox二进制规范和Firebug扩展?

来自分类Dev

使用Selenium WebDriver在Windows上设置FireFox二进制文件的路径

来自分类Dev

如何通过 Python selenium 在多个 Firefox 二进制文件中选择要使用的 Firefox 可执行文件

来自分类Dev

AttributeError:“选项”对象没有属性“二进制”错误,它通过Selenium使用GeckoDriver调用Headless Firefox

来自分类Dev

Python-Firefox Selenium'预期的浏览器二进制文件位置,但无法在默认位置找到二进制文件'

来自分类Dev

如何使用 Selenium 检查 Firefox 扩展的元素

来自分类Dev

Selenium、Firefox 和 GeckoDriver

来自分类Dev

如何使用Selenium(Java)同时支持旧版本和新版本的Firefox

来自分类Dev

使用 selenium 启用扩展来运行 firefox

来自分类Dev

Selenium Firefox WebDriver扩展安装

来自分类Dev

Selenium + Firefox到Selenium + PhantomJS

来自分类Dev

使用Selenium Webdriver和FireFox时出错

来自分类Dev

如何使用Capybara和Selenium安装Firefox附加组件?

来自分类Dev

如何使用 selenium webdriver Firefox 查找和验证元素“标题”

来自分类Dev

如何通过Selenium服务器独立命令行指定Chrome二进制位置?

来自分类Dev

在heroku上使用chrome驱动程序运行selenium:“找不到Chrome二进制文件”

来自分类Dev

Firefox停止使用Selenium

来自分类Dev

如何同时使用 Selenium 和 Scrapy?

来自分类Dev

JSON配置中的Selenium Internet Explorer驱动程序二进制文件

来自分类Dev

Windows + Selenium + Chrome =未知错误:找不到Chrome二进制文件

来自分类Dev

错误:找不到Chrome二进制文件-Selenium OSX Java Eclipse

来自分类Dev

Java Selenium-无法同时使用Chrome和firefox到达Alert

来自分类Dev

Firefox与Selenium(无头)

来自分类Dev

Selenium 2.53.0 firefox错误

来自分类Dev

如何找到Firefox二进制路径?

来自分类Dev

使用Selenium中启用的扩展名启动Firefox

来自分类Dev

使用Selenium中启用的扩展名启动Firefox

来自分类Dev

在使用Selenium Webdriver下载excel的同时,如何处理firefox中的下载弹出窗口

来自分类Dev

如何使用 Scala 扩展二进制文件?

Related 相关文章

  1. 1

    Selenium + Firefox:如何同时使用Firefox二进制规范和Firebug扩展?

  2. 2

    使用Selenium WebDriver在Windows上设置FireFox二进制文件的路径

  3. 3

    如何通过 Python selenium 在多个 Firefox 二进制文件中选择要使用的 Firefox 可执行文件

  4. 4

    AttributeError:“选项”对象没有属性“二进制”错误,它通过Selenium使用GeckoDriver调用Headless Firefox

  5. 5

    Python-Firefox Selenium'预期的浏览器二进制文件位置,但无法在默认位置找到二进制文件'

  6. 6

    如何使用 Selenium 检查 Firefox 扩展的元素

  7. 7

    Selenium、Firefox 和 GeckoDriver

  8. 8

    如何使用Selenium(Java)同时支持旧版本和新版本的Firefox

  9. 9

    使用 selenium 启用扩展来运行 firefox

  10. 10

    Selenium Firefox WebDriver扩展安装

  11. 11

    Selenium + Firefox到Selenium + PhantomJS

  12. 12

    使用Selenium Webdriver和FireFox时出错

  13. 13

    如何使用Capybara和Selenium安装Firefox附加组件?

  14. 14

    如何使用 selenium webdriver Firefox 查找和验证元素“标题”

  15. 15

    如何通过Selenium服务器独立命令行指定Chrome二进制位置?

  16. 16

    在heroku上使用chrome驱动程序运行selenium:“找不到Chrome二进制文件”

  17. 17

    Firefox停止使用Selenium

  18. 18

    如何同时使用 Selenium 和 Scrapy?

  19. 19

    JSON配置中的Selenium Internet Explorer驱动程序二进制文件

  20. 20

    Windows + Selenium + Chrome =未知错误:找不到Chrome二进制文件

  21. 21

    错误:找不到Chrome二进制文件-Selenium OSX Java Eclipse

  22. 22

    Java Selenium-无法同时使用Chrome和firefox到达Alert

  23. 23

    Firefox与Selenium(无头)

  24. 24

    Selenium 2.53.0 firefox错误

  25. 25

    如何找到Firefox二进制路径?

  26. 26

    使用Selenium中启用的扩展名启动Firefox

  27. 27

    使用Selenium中启用的扩展名启动Firefox

  28. 28

    在使用Selenium Webdriver下载excel的同时,如何处理firefox中的下载弹出窗口

  29. 29

    如何使用 Scala 扩展二进制文件?

热门标签

归档