问题标签 [mutablecapabilities]

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 回答
2493 浏览

java - org.openqa.selenium.InvalidArgumentException:使用 DesiredCapabilities 的功能无效

我已将我的 Selenium 框架升级到最新版本。在执行代码期间,我收到以下异常:

例外:

细节:

  • 硒:3.7.1;
  • IE:3.7.0(32位驱动);
  • java.version:'1.8.0_144'。

此外,较新的版本建议driver = new InternetExplorerDriver(capabilities);已弃用。我在函数中单独设置浏览器的功能,并将其作为参数传递给驱动程序。

如何解决这个问题?

代码片段:

然后我调用我的驱动程序:

0 投票
4 回答
5453 浏览

java - alwaysMatch 中的无效功能:unhandledPromptBehavior 是布尔类型而不是字符串

我已将我的 Selenium 框架升级到最新版本。在执行代码期间,我收到以下异常

例外

细节 :

Selenium:3.7.1 IE:3.7.0(32 位驱动程序)java.version:'1.8.0_144'

自动化代码适用于我较旧的 IE 驱动程序(32 位)- 3.4.0。

请提出您的意见以解决该错误。

0 投票
1 回答
1340 浏览

java - 无法在 webdriver 中传递 FirefoxProfile 参数以使用首选项下载文件

要求在 Eclipse 中删除参数配置文件以匹配 FirefoxDriver 可以帮助解决这个问题。

此行抛出错误

0 投票
1 回答
6044 浏览

java - 如何使用 xvfb 将 Chrome 驱动程序服务与所需的无头功能合并?

我想合并或合并ChromeDriverService以在 xvfb 中运行浏览器。chromeOptionsDesiredCapabilities

ChromeDriverService下面是我之前在没有硒网格的情况下使用的部分代码。

下面是我将合并的 RemoteWebDriver 的部分代码ChromeDriverService

我知道我可以addArguments("--headless")用于 chrome,但它不适用于我的 webApp。而且我也使用过DesiredCapabilities.merge错误。

如何将代码/配置ChromeDriverServiceChromeOptionsor合并DesiredCapabilites

0 投票
1 回答
1156 浏览

selenium - org.openqa.selenium.MutableCapabilities 不可用?

我的 Selenium 版本中似乎没有 org.openqa.selenium.MutableCapabilities。我使用的是 2.53.0 版。

我正在尝试在 Grails 项目中使用 Selenium 独立服务器,并且应用程序在此行崩溃:

我有一种感觉,这可能是原因。非常感谢任何帮助。

0 投票
1 回答
389 浏览

java - 禁用通知以允许使用 selenium 进行我的位置

我正在尝试初始化 FirefoxDriver,以便它可以禁用网站通知以允许我的位置。我搜索并找到了这段代码。但是当将 ffprofile 放在 FirefoxDriver() 上时,它说无法解析构造函数。

实用程序类在这里:

运行时的错误是这样的:

0 投票
2 回答
2840 浏览

java - 如何在 Selenium-Java 3.11 中将 DesiredCapabilities 添加到 GeckoDriver

我正在尝试GeckoDriverselenium-java 3.11. 火狐版本是59. 一切正常,并且能够调用 firefox 驱动程序。唯一的挑战是我需要添加DesiredCapabilities到我的 Firefox 实例中。

最新硒版本中的旧方法WebDriver driver = new FirefoxDriver(capabilities);似乎已被弃用,并且无法找出指定功能的新方法。

这是代码:

如何使用 DesiredCapabilities 将扩展添加到实例?实现这一目标的其他选择是什么?

0 投票
3 回答
7217 浏览

java - 在 Mac 上使用 selenium Chromedriver 3.11.0 自动下载文件

我在这里阅读了一堆硒主题,并且一直在讨论如何为 chromedriver 设置权限/选项。我制作了以下代码:

对下载页面的调用是使用简单的

重定向到 csv 文件。

我不断收到一个弹出提示,询问我是否可以下载文件。值得一提的是,新的 ChromeDriver(cap) 行已被弃用,但我似乎找不到有关如何使用涵盖此用例的替换它的方法的文档。

0 投票
2 回答
535 浏览

java - org.openqa.selenium.SessionNotCreatedException:尝试使用 Selenium v​​3.8.1 启动 Firefox 时找不到匹配的功能集

我无法在Selenium 3.8.1中使用geckodriver启动 Firefox 浏览器

这是我的代码

我无法理解为什么它不起作用并且总是给出异常

0 投票
1 回答
1229 浏览

java - 无法创建新的远程会话。所需功能 = Capabilities [{ie.ensureCleanSession=true}],启动 IE 时所需的功能

我已将 IE 驱动程序更新到 3.12.0.0,但它无法正常工作。我收到以下错误消息

代码:

来自控制台的错误消息