问题标签 [firefox-marionette]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
592 浏览

capybara - Capybara 设置字段会导致“尝试设置具有值的只读元素”

使用 Firefox 47.0,我切换到 Marionette 驱动程序。使用 Capybara,当我尝试填写字段时,Capybara 以“尝试设置带有值的只读元素”响应,并且不设置字段值。查询只读标志会给出“假”,那么有什么问题?

在 OSX 上使用 Capybara 2.7.1 和 geckodriver 0.8.0。

希望这是问的正确地方。提前致谢!

0 投票
2 回答
899 浏览

java - 木偶驱动程序无法访问异常

我正在使用Firefox 47.0.1驱动Marionette程序geckodriver-v0.8.0-win32。但是我得到了无法访问的浏览器异常并且firefox没有打开。

我的代码片段如下所示:

显示exception为:-

org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。构建信息:版本:'2.53.0',修订:'35ae25b',时间:'2016-03-15 16:57:40' 系统信息:主机:'computer_1',ip:'192.168.1.100',os。名称:'Windows XP',os.arch:'x86',os.version:'5.1',java.version:'1.7.0_79' 驱动程序信息:driver.version:MarionetteDriver

0 投票
0 回答
399 浏览

ruby - 如何为 Firefox 配置文件添加新的受信任证书

升级到 Firefox 47 后,只能选择使用marionetteWeb 驱动程序。它似乎不支持不受信任的证书: https ://stackoverflow.com/a/37868534/520567

在创建 Firefox 配置文件时,我正在努力寻找导入证书的方法:

使用上面的代码,如何向 Firefox 添加额外的受信任证书?!它可能是一个自签名证书,具体取决于正在测试的服务器。

0 投票
1 回答
205 浏览

java - 使用Marionette不成功,下一代FirefoxDriver

根据这个Mozilla Developer Network,没有来自 Firefox 47 的 FirefoxDriver,而是我们使用 Marionette。

我按照此链接中的说明进行操作,但没有按预期工作。我正在使用 Java、Firefox 47 和 Mac OSX Capitan

  1. npm install selenium-webdriver我按照链接中的建议安装了 selenium 驱动程序
  2. 我通过下载此文件设置 Marionette 可执行文件geckodriver-0.8.0-OSX.gz,解压缩它,并将名称更改wires为链接中的说明。我确保它是可执行的chmod +x wires
  3. 我像这样使用 Marionette,来自 Mozilla Developer

    /li>

但是当我运行测试时,和这个普通的 FirefoxFrover 一样的异常

org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。

有人成功使用木偶吗?我是否遗漏了 Mozilla 的说明中的某些内容。谢谢

0 投票
2 回答
2487 浏览

python - 无法让 Marionette 示例代码在 Python + Selenium 上运行

所以不幸Webdriver的是不再适用于 Firefox 47+,所以我正在考虑切换到Marionette.

我一直按照此页面上的说明进行操作

不幸的是,下面的示例代码没有运行:

我收到以下错误:-

很确定这是我错过的愚蠢的东西,但我不知道它是什么。有任何想法吗?

0 投票
1 回答
261 浏览

javascript - 木偶司机的动作类替代品

下面是在我正在使用的 selenium webdriver 中绘制一个矩形的代码,但是在切换到 marionette 驱动程序后,它停止工作,因为仍然不支持 Action 类,是否有其他选择,比如在 javascript 中,机器人类在我的脚本将在远程系统上运行。

代码:

0 投票
1 回答
426 浏览

python - Windows 上带有 Marionette 的 Selenium:“权限被拒绝”

更新到 Firefox 47 并安装 Marionette(此处的说明:https ://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver )后,我的代码抛出以下错误:

抛出:

我已将 Marionette 添加到我的PATH,重命名为电线,并尝试将 selenium 直接指向.exe文件但无济于事

0 投票
1 回答
2886 浏览

python - Python 中的 Selenium:选择一个选项

我没有运气从<select>使用硒中选择一个选项。我已经引用了https://sqa.stackexchange.com/questions/1355/what-is-the-correct-way-to-select-an-option-using-seleniums-python-webdriver

html代码如下:

我努力了

浏览器没有选择适当的选项,而是什么都不做,继续下一段代码。它可以与onchange触发的javascript有关吗?

提供更多上下文:我正在运行 Windows 7 企业版并使用 selenium 和木偶和 Firefox 开发人员版 49.0a2

更新:这似乎只在 python 中使用 Marionette 时发生。我在有和没有 Marionette 的情况下在 Java 中尝试了相同的代码,它都有效

0 投票
2 回答
317 浏览

javascript - C#:使用 Marionette 驱动程序选择下拉项

我正在使用Selenium Webdriver绑定C#并尝试从旧的 FirefoxDriver(FF 47 之前)切换到新的Marionette driver(FF47 及更高版本),并且在一些似乎随着Selenium 2.53.1FF 47.0.1.

现在唯一的问题是在选择标签下选择选项标签似乎有问题。以下代码适用于我正在测试的所有其他浏览器(FF < 46、Chrome、IE)。我将以下参数传递到我的dropdownSelect函数中。选择IWebElement和要搜索的文本。这是函数定义:

我已经尝试SelectElement()像使用所有其他浏览器一样使用该类

我还尝试获取选项的集合并使用两者滚动浏览集合Click()

javascript点击thsItem.Click()代码段

没有选择任何内容,也没有抛出任何错误或异常。它只是继续快乐地前进,没有选择任何东西

我做错了什么,还是新的 Marionette 驱动程序仍在解决这个问题?

0 投票
2 回答
3153 浏览

selenium - 火狐木偶绕过安全异常

我正在使用 Marionette / Geckodriver v9.0 for mac 和 selenium jar 2.53.1。当它打开 Firefox 47 时,我收到“您的连接不安全”的错误消息。我用来创建驱动程序的代码是:

那么,如何让它将我的网站添加为例外或关闭检查?还是 Marionette 还没有实现的功能?