问题标签 [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 回答
635 浏览

protractor - 量角器 W3C 能力

我正在Protractor使用Selenoid. 我需要使用 dockerized Windows 映像,以便我可以从 Linux 机器测试 Internet Explorer 和 Edge。

我能够通过运行使其从 curl 工作:

我的量角器配置如下所示:

但是像这样通过服务器protractor发送它:selenoid

问题是这desiredCapabilities应该只是“能力”。我一直在四处寻找,试图找出创建的位置,以便我可以创建某种标志来切换它。

有任何想法吗?

0 投票
1 回答
136 浏览

appium - 所需的功能在最新的 appium 中不起作用

最新的 appium 版本(io.appium > 5.0.0)不支持所需的功能。您能否建议替代自动化 android 应用程序所需的功能

我正在使用最新版本的 appium https://mvnrepository.com/artifact/io.appium/java-client/7.0.0.Desired功能低于 <5.0.0 版本

0 投票
2 回答
1031 浏览

selenium - 如何处理 IE 浏览器的 Zoom 不是 100%?

一些团队正在使用 IE,我们为其添加了 ie 功能,包括以下指定的功能: cap.setCapability("ignoreZoomSetting", true);

现在,如果我的缩放设置为 100%,我不会遇到任何执行问题。但如果我的缩放设置设置为 100% 以外的任何值,此功能有助于打开浏览器,但我的测试用例失败,因为它无法在页面上找到所需的对象。有什么办法,我们可以在打开浏览器的同时将缩放级别更改为 100%,或者对如何处理这种情况有任何其他想法?

0 投票
1 回答
802 浏览

firefox - 如何在 Katalon 测试执行期间设置 Firefox 以不提示下载文件?

我正在尝试创建一个非常简单的 Katalon 测试用例,它打开 Firefox,转到给定的 URL 并单击一个按钮来下载文件。我已经根据 Katalon 文档(https://github.com/katalon-studio/docs/blob/master/pages/katalon-studio/docs/introduction-to-desired-capabilities.md)设置了所需的功能,但使用没运气。当我尝试下载文件时出现提示并且文件未下载。如何禁用提示并立即下载文件?

软件版本、源代码和截图如下。

Windows 10、Katalon Studio 7.2.1、Mozilla Firefox 72.0.2、Selenium 3.141.59

firefox_profile 功能 在此处输入图像描述

0 投票
1 回答
559 浏览

browser - Appium:无法通过 ID 和名称在 Android chrome 浏览器中找到元素,得到“InvalidArgumentException”

我正在使用 Appium (v1.15.1) 在 Android 设备上使用 Chrome 浏览器从“ http://facebook.com ”查找电子邮件密码字段,我无法使用方法 findElementById(' ') 和 findElementByName('')。我尝试使用 XPath 找到它并且它有效。

这是我的代码:

能力:

错误:

线程“主”org.openqa.selenium.InvalidArgumentException 中的异常:无效参数:无效定位器(会话信息:chrome=79.0.3945.136)

编辑(1):正如我所建议的那样,我打印了页面源,我得到它没有任何问题。也添加了 appium 日志。

控制台日志:System.out.println(driver.getPageSource());

Appium日志

0 投票
1 回答
833 浏览

java - java.lang.NoSuchMethodError: org.openqa.selenium.firefox.FirefoxOptions.merge(Capabilities) 尝试使用 Selenium 合并 DesiredCapabilities

当我尝试启动新Selenium/Firefox实例时DesiredCapabilitiesFirfoxOptions我得到以下代码:

我正在使用以下代码:

我的POM文件包含以下条目:

以前,我org.seleniumhq.selenium在 POM 中拥有不支持merge功能的 3.5.2 版本。但是,当我尝试3.5.2使用以下代码启动带有版本的 Selenium 时:

我得到以下异常:

我已经geckodriver.exe安装了最新版本。

版本 3.11.0 或版本 3.5.2 都不起作用(我也尝试过 3.8.2)。

我究竟做错了什么?

谢谢!

更新:

使用 3.11.0 版本,我得到以下堆栈跟踪:

对于 3.5.2 版本,以下是堆栈跟踪:

该方法getTMPFirefoxProfile()主要执行以下操作:

谢谢!!

0 投票
1 回答
8349 浏览

android - 在 Appium 中启动会话时显示错误:“原始错误:重新安装需要‘应用程序’选项”

我是 Appium 的新手。我在“<code>Desired Capabilities”选项卡中定义了所需的功能,例如:

  • 设备名称
  • 你做了
  • 平台名称
  • 平台版本
  • 应用程序包
  • 应用活动

单击Start Session按钮后,我收到错误消息“An unknown server-side error occurred while processing the command. Original error: ‘app’ option is required for reinstall”.

在此之前,我启动了一个虚拟 android 设备,但我的设备上没有正确的应用程序。我应该将源代码与 Appium 功能连接起来吗?我该怎么做?应该使用哪些工具(Android Studio 或 IntelliJ IDEA)?

0 投票
2 回答
245 浏览

windows - 下载“Windows SDK Installer for windows 10”后,我在 Windows Kits 文件夹中找不到检查工具

我已经从以下 URL “ https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/ ”下载了 windows SDK Installer

我已经在我的下载文件夹中下载了。当我打开 windows kits 文件夹> 10 > Windows SDK 时,我只能看到以下文件夹。这里没有检查工具。谁能知道这个问题的解决方案。

打开 windows SDK 后,文件夹结构如下: Installers (Folder) Redistributable (Folder) User Experience manifest (XML Document) WinsdksetUp (Application)

0 投票
1 回答
391 浏览

python - 无法在 python 中使用 safaridriver 在 MacOS 中打开“文件选择”对话框

我正在尝试通过单击门户网站中的“选择文件”按钮来启动文件选择对话框。点击事件发生,但对话框不显示。即使我们在驱动程序浏览器实例中手动单击“选择文件”按钮,文件选择窗口也不会出现。

如何在 Python 执行期间启用 safaridriver 以允许和显示文件资源管理器(文件选择器)?

下面是我用来初始化 safari 驱动程序的代码

0 投票
0 回答
112 浏览

json - 如何通过 JSON 将动态默认下载目录属性设置为 ChromeDriver?

我使用自己的代码启动驱动程序,因此使用下面的代码来设置默认下载目录

现在我们的组织提供了一个使用他们内置驱动程序的内部框架。设置功能的唯一方法是通过 JSON 配置文件。

硬编码下载路径并在我运行的每台机器上手动更改。有什么方法可以使这条路径与上面的动态相同?