问题标签 [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.
qaf - 底层驱动程序是控制台中的 QAFExtendedWebDriver 错误
在 Perfecto 实验室中针对 iPhone SE 和 Galaxy S8 运行量子代码时,我们收到错误:底层驱动程序是 QAFExtendedWebDriver。此步骤需要 AppiumDriver。
当尝试手动打开应用程序时,我们可以毫无问题地做到这一点。但是在运行脚本时,我们面临着这个问题。
testing - 如何在 Cucumber-QAF 设置中跳过通过的测试用例
我有一个项目,我每天运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例并通过侦听器仅执行失败的测试用例?
每次在场景开始之前,它都应该去监听器并检查 excel 表,场景是通过还是失败。如果通过,则应跳过该场景。
任何帮助将不胜感激。
更新:我可以通过带有skipException的侦听器来做到这一点,但在我的报告中它显示测试失败而不是跳过
selenium - 在 BDD 中使用 But 关键字在 Quantum 框架中运行场景时抛出 Step not implemented 异常
我正在尝试在 Quantum 框架中运行 BDD 场景。执行时,使用 But 关键字的步骤失败,并出现错误“步骤尚未实现”。
我没有看到任何其他 BDD 关键字的问题。只有以“But”关键字开头的步骤会失败,但出现上述异常。有什么我想念的吗?
请找到我们正在使用的场景
步骤实现:
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 中。我向框架支持团队发送了一个请求,以解决他们代码中的问题。
selenium - 如何在运行中从 Perfecto 中选择可用设备
在执行期间,我想从 Perfecto 云中获取可用设备列表,并在池中的任何可用设备上执行我的测试用例。如何使用 QAF-Perfecto 框架实现这一目标?
qaf - QAF - Perfecto:由于用户不活动,会话在 5 分钟后中止。Perfecto 仪表板显示 RemoteWebDriver
当我们在浏览器的 Perfecto 云上运行 TestNG 的并行测试时,一旦执行结束,我们会看到在带有 RemoteWebDriver 名称的 Perfecto 仪表板上报告了许多故障。
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
任何帮助是极大的赞赏。
selenium-webdriver - 获取 javascript 错误:QAF Quantum 中未定义注释
在 QAF 中开始任何场景之前,我在控制台中收到以下错误。可能的原因是什么?
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
附加我用来运行测试的 XML。我正在使用最新版本的量子进行此测试。想知道失败的原因。
appium - 与perfecto appium功能相比,会话功能与本地的差异
我正在appium
使用使用local simulator
和perfecto 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