问题标签 [perfecto]

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

qaf - 底层驱动程序是控制台中的 QAFExtendedWebDriver 错误

在 Perfecto 实验室中针对 iPhone SE 和 Galaxy S8 运行量子代码时,我们收到错误:底层驱动程序是 QAFExtendedWebDriver。此步骤需要 AppiumDriver。

当尝试手动打开应用程序时,我们可以毫无问题地做到这一点。但是在运行脚本时,我们面临着这个问题。

0 投票
1 回答
239 浏览

testing - 如何在 Cucumber-QAF 设置中跳过通过的测试用例

我有一个项目,我每天运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例并通过侦听器仅执行失败的测试用例?

每次在场景开始之前,它都应该去监听器并检查 excel 表,场景是通过还是失败。如果通过,则应跳过该场景。

任何帮助将不胜感激。

更新:我可以通过带有skipException的侦听器来做到这一点,但在我的报告中它显示测试失败而不是跳过

0 投票
1 回答
702 浏览

selenium - 在 BDD 中使用 But 关键字在 Quantum 框架中运行场景时抛出 Step not implemented 异常

我正在尝试在 Quantum 框架中运行 BDD 场景。执行时,使用 But 关键字的步骤失败,并出现错误“步骤尚未实现”。

我没有看到任何其他 BDD 关键字的问题。只有以“But”关键字开头的步骤会失败,但出现上述异常。有什么我想念的吗?

请找到我们正在使用的场景

步骤实现:

0 投票
2 回答
241 浏览

java - 如何使用 java WebDriver 在 Firefox 中打开“about:preferences”

我需要使用 WebDriver 在 Firefox 中打开“首选项”页面,以便以特定于浏览器的方式清除缓存。

在调查该问题时,我找到了一个 Python 解决方案并尝试将其翻译成 Java,但 WebDriver 误解了 uri:

并发送“/about:preferences#privacy”,而不是 Firefox 不知道如何打开。

我还尝试了一种 JavaScript 方式:

但这些只是被浏览器忽略了。

我假设必须有一种 Java 方式,因为这已经用 Python WebDriver 实现了(参见第一个链接)。

更新:这原来是一个非 WebDriver 问题。事实上,这源于我们正在使用的测试框架,它是围绕 Selenium - Quantum Perfecto构建的。所描述的行为不会发生在纯 Selenium 中。我向框架支持团队发送了一个请求,以解决他们代码中的问题。

0 投票
1 回答
121 浏览

selenium - 如何在运行中从 Perfecto 中选择可用设备

在执行期间,我想从 Perfecto 云中获取可用设备列表,并在池中的任何可用设备上执行我的测试用例。如何使用 QAF-Perfecto 框架实现这一目标?

0 投票
1 回答
46 浏览

qaf - QAF - Perfecto:由于用户不活动,会话在 5 分钟后中止。Perfecto 仪表板显示 RemoteWebDriver

当我们在浏览器的 Perfecto 云上运行 TestNG 的并行测试时,一旦执行结束,我们会看到在带有 RemoteWebDriver 名称的 Perfecto 仪表板上报告了许多故障。

0 投票
2 回答
2469 浏览

javascript - 如何使用 Appium / webdriverio“点击”和/或“按下”按钮?

在我的应用程序启动后,我试图使用 XPath 选择器对按钮元素执行点击/按下操作。这个应用程序是一个混合应用程序(本机 + 一些 webviews)。

我遇到了问题,因为 Appium 的文档似乎具有误导性(可能)。

获取驱动程序():

以下是我如何让我的驱动程序启动并运行。这将启动设备,并打开我安装的应用程序。

我尝试执行点击或按下或单击操作:

我得到的错误是: Request failed due to java.util.LinkedHashMap cannot be cast to java.lang.String

或者

我得到的错误是: Error getting WebDriver: Malformed type for "actions" parameter of command touchPerform Expected: object[] Actual: object

现在,我最初关注这个文档:http ://appium.io/docs/en/commands/interactions/touch/tap/ 和/或http://appium.io/docs/en/commands/interactions/touch/touch -履行/

现在我可以理解为什么 touchPerform( press ) 可能无法工作,因为它在其他文档中指定它只能潜在地使用 x,y。

但水龙头是什么让我失望。如果我将在 driver.touchPerform 中发送的对象包装在一个数组中,如下所示:

我收到与上一个相同的错误:由于 java.util.LinkedHashMap 无法转换为 java.lang.String 导致请求失败

我的问题是,我是否使用了错误的选择或触摸类型事件来单击移动设备上的按钮?

我也尝试过http://appium.io/docs/en/commands/element/actions/click/方法,当我尝试时它告诉我driver.$(..).click() is not a function

任何帮助是极大的赞赏。

0 投票
0 回答
89 浏览

selenium-webdriver - 获取 javascript 错误:QAF Quantum 中未定义注释

在 QAF 中开始任何场景之前,我在控制台中收到以下错误。可能的原因是什么?

jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

附加我用来运行测试的 XML。我正在使用最新版本的量子进行此测试。想知道失败的原因。

0 投票
1 回答
94 浏览

appium - 与perfecto appium功能相比,会话功能与本地的差异

我正在appium使用使用local simulatorperfecto android设备进行 android 自动化测试

如果我点击以下本地 URL

http://localhost:4723/wd/hub/session/dd607ee0-6ba8-4d71-9459-3252d896153e

然后我收到了这个回复https://gist.github.com/pareshgami/8434f86df2ec2e68167c097548e591ab

但是当我用 Perfecto android 运行相同的东西时,如果我点击下面的 URL,我会得到来自 Perfecto 的完全不同的响应。

http://partners.perfectomobile.com/nexperience/perfectomobile/wd/hub/session/10c767b1-05d6-4a41-866e-364cacd48600

Perfecto 响应要点

https://gist.github.com/pareshgami/112dc614787f34c8ed7c50e64a2e1573

0 投票
1 回答
88 浏览

selenium-webdriver - QAF Perfecto - 无法使用 XML 中的测试数据

尝试在 Quantum Perfecto 的项目中使用 XML 中的数据时,出现 Lexing 错误。我已经附上了这个和错误的场景。

Evern 在量子入门套件项目中也出现了同样的错误。

在此处输入图像描述