问题标签 [desiredcapabilities]

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

python - Selenium Chrome 选项和功能

我正在尝试使用 selenium 自动下载文件。为此,我想设置默认下载目录并禁用下载提示。它似乎不起作用,我传递的选项甚至似乎都没有注册。下面是我如何创建浏览器的示例。有谁知道发生了什么?

我指定的选项都没有出现在browser.capabilitiesor中browser.desired_capabilities。例如,功能中 chromeOptions 的键是goog:chromeOptions': {'debuggerAddress': 'localhost:42911'}.

当我执行命令时download_button.click(),命令成功但没有下载。我还在没有 --headless 选项的 mac 笔记本电脑上尝试过,当我单击下载按钮时,浏览器会打开下载对话框,提示下载确认。

任何帮助/经验将不胜感激。

Python 3.6.6 :: Anaconda, Inc.

硒'3.141.0'

Linux 9725a3ce7b7e 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

0 投票
1 回答
409 浏览

python - 在 python 中使用 selenium 使用 IE webdriver,无需设置安全模式

有没有办法在 Python 脚本中使用 selenium 来使用 IE webdriver,而无需在 IE 浏览器设置中为所有区域设置保护模式?

注意:场景是该组织确实允许您更改 IE 浏览器中的设置,因此我正在寻找解决方法。

我正在尝试下面的脚本,但出现错误:

selenium.common.exceptions.SessionNotCreatedException:消息:启动 Internet Explorer 时出现意外错误。所有区域的保护模式设置不同。所有区域的启用保护模式必须设置为相同的值(启用或禁用)。

0 投票
1 回答
966 浏览

java - Appium Sauce Labs - 不支持的操作系统/浏览器/版本/设备组合

我正在尝试在 Sauce Labs 中设置我的第一个 Appium 测试(不是本机或混合应用程序),并且在尝试设置我的功能时遇到 WebDriverException:

这是我设置上限的方法:

然后,在我的 testBase.java 文件中运行:

System.out.println(caps) 正确显示所有内容:

下面是实际测试:

getIosDriver()功能:

不知道我在这里做错了什么,任何和所有的帮助将不胜感激!:)

0 投票
1 回答
1911 浏览

python - WebDriverException:消息:Service C:\Program Files\Mozilla Firefox\firefox.exe 通过 Selenium 使用 DesiredCapabilities 意外退出

我需要在我的 Windows 计算机上使用最新版本的 Firefox。因此不想使用默认的 gecko 驱动程序。这是我有多接近。

最新的浏览器使用默认页面启动,但 driver.get()在退出时无法使用 WebDriverException:消息:服务 C:\Program Files\Mozilla Firefox\firefox.exe 意外退出。状态码是: 1. 我该如何解决。

0 投票
1 回答
1662 浏览

android - 错误:功能必须是有效的 BrowserStack App-Automate App URL

通过https://api-cloud.browserstack.com/app-automate/upload,我为我的混合 android 应用程序生成了一个哈希值。

我在我的程序中设置了所需的功能,如下所示:

在 Browserstack 上运行我的程序进行测试时,会发生以下错误:

可能出了什么问题?

0 投票
1 回答
1133 浏览

selenium - 未定义 DesiredCapabilities 类型的 firefox() 方法

我正在尝试在我的机器中运行 selenium 网格,并且在 cap = DesiredCapabilities.firefox(); 处为所有浏览器获取以下内容:对于 DesiredCapabilities 类型,方法 firefox() 未定义

下面是我的代码

包并行;

0 投票
2 回答
2989 浏览

java - 如何在 selenium 服务器上提供自定义功能?

我知道可以通过一种方法获得一些硒功能,其中一个是这样的:

driver.getCapabilities().getBrowserName();

它返回浏览器名称的值。

但是如果它指的是可用的方法,如果我没有误解的话,这似乎与自定义功能有关,我的意思是:

driver.getCapabilities().getCapability("something ?");

返回:值,如果未设置,则返回 null。

获得能力

因此,我尝试编写一个简单的代码来获得我的意思。

随着json,服务器日志说:

服务器日志

但我得到了一个null价值。

如何正确设置?你如何让我们的服务器提供testName我所说的功能?并且可以通过driver.getCapabilities().getCapability("testName");

当前结果 Browser Name : chrome Test Name : null

预期结果 Browser Name : chrome Test Name : Login

谢谢提前

0 投票
2 回答
3918 浏览

java - 如何通过 Java 使用 Selenium 将功能和选项传递给 Firefoxdriver

我有这个:

现在我有两个不同的构造函数:

我怎样才能将它们(功能和选项)都传递到driver?顺便说一句,IDE 告诉我它FirefoxDriver(capabilities)已被弃用。

0 投票
2 回答
1756 浏览

selenium - Webdriver 的浏览器功能 - 完整列表

嗨,您知道在哪里可以找到与 Webdriver 协议一起使用的浏览器功能的完整列表吗?

我需要理解这一点才能使用更好的 Webdriver.io,但任何 Webdriver 客户端都应该使用我想的相同列表。

例如在 wdio.conf.js 中,对于 Chrome,我们可以添加

支持哪些其他参数 - 完整列表 - 以及除 args 之外还有哪些其他选项可用。

找不到所有主要浏览器的完整列表:chrome、safari、firefox、edge...

谢谢

更新:老实说,我一直在网上搜索很多,但 args 的完整列表并不容易找到(除了 chrome 的那个)。因此,我将保留此答案,一旦找到更多信息,我将更新该帖子。

0 投票
2 回答
4056 浏览

java - 收到错误,因为“DesiredCapabilities 类型的方法 chrome() 未定义”

上下文:从以下代码中获取错误作为方法 chrome 未定义: