问题标签 [qaf]

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

java - 如何使用不同的包管理 Selenium 项目代码(如页面对象模型/关键字驱动程序框架)

作为自动化的第一次用户,我正在寻找与自动化项目组织和其他相关内容相关的帮助。任何人都可以与我分享示例项目以供明星使用。我可以编写脚本,但我无法在 java 中管理代码。建议我任何网站的最佳方式。

0 投票
2 回答
8245 浏览

java - How to run cucumber jvm test scenarios in parallel using Gradle?

I couldn't find best solution for running cucumber test scenarios in parallel using gradle

The best possible solution found so far is this.. but I can't run it locally successfully

Any help much appreciated!!

Thanks in advance.

0 投票
1 回答
372 浏览

java - 无法在 QAFTestStepProvider 类中传递实例变量

对于在带有 @Given 注释的方法中实例化的实例变量,我得到 NullPointerException,如下面的“test”代码所示:

我已经看到各种示例(倒数第二个代码示例)和资源(此答案的第一段)说这应该没问题,因为只有在尝试在步骤定义 Java 类之间共享状态时才需要 DI,而不是在一个类中本身。

有什么我遗漏的东西还是有办法让它工作?

0 投票
1 回答
219 浏览

java - 更新到 Selenium 3.4 时出现 ClassCastException

我们正在使用 QAF 进行功能测试自动化。我们最近将 selenium 版本从 3.3.1 升级到 3.4.0,它开始在某些地方出现以下错误。

我的观察是,如果我们没有 driver.findBy(BY) 语句,它可以正常工作。为了在一个地方进行测试,我尝试了 driver.findBy(String) 而不是 driver.findBy(BY) 并且效果很好。但我不知道团队用了多少地方以上的方法。

以下是重现错误的测试:

由于这个问题,我们必须恢复到 selenium 版本 3.3.1。任何人都可以帮忙吗?

0 投票
3 回答
2658 浏览

java - 使用 QAF 自动化框架在 application.properties 文件中设置 chrome 功能不起作用

我是使用 QAF 自动化框架的新手。我遵循了此页面上的文档 - https://qmetry.github.io/qaf/latest/setting_driver_capabilities.html

我的要求是:我必须在我的测试中下载一个文件,下载应该去我项目的下载文件夹,而不是 macbook/test 机器的下载文件夹。

我正在使用 chromeDriver 并且必须在 QAF 框架内的 application.properties 文件中设置 chrome 功能。我添加了以下内容,但它不起作用

我还尝试直接将 chrome.additional.capabilities 用于我想要设置的所有功能,如下所示,它也不起作用

当我执行测试时,测试成功运行并通过,但文件下载到我的 macbook 下载目录,而不是我使用功能设置的项目特定下载文件夹中。

我尝试使用 chromeDriver.capabilities 而不是 chrome.capabilities 没有成功。

以前使用过 QAF 的人可以帮我解决这个问题吗?

0 投票
0 回答
407 浏览

qaf - 与 QMetry 集成时使用空手道框架执行脚本时出错

在空手道框架中执行脚本时出现以下错误。我已将 QMetry 与此空手道框架集成。按照此链接与 QMetry 集成。

http://www.qmetry.com/resources/videos/qmetry-test-manager-for-jira-test-automation-training/

0 投票
2 回答
644 浏览

java - 使用 Saucelabs 和 QAF 框架进行并行执行的多个操作系统、浏览器

我正在将 QAF 自动化框架与 Selenium Web Driver、Java、TestNG 一起使用,并成功地一次在 Sauce 实验室远程执行一项测试。但是当我希望它在 Mac OS 上执行时,我的测试是针对 Windows OS 执行的。不知道为什么默认选择窗口。

我提供的唯一属性是:

我应该在 QAF 框架中提到哪里?

  1. 多个操作系统 - Windows 或 Mac OS

  2. 使用不同的浏览器 - Firefox、Chrome、Safari 和 IE。

我在 config.xml 文件(testng.xml)中尝试了操作系统/浏览器作为参数,但不确定为什么它不起作用。

如果您之前使用过 QAF 框架并且成功地使用了并行执行,请帮助!

0 投票
2 回答
5396 浏览

selenium - 如何从 Java 代码而不是 JUnit Runner 运行黄瓜功能文件

我想从 java 代码运行黄瓜功能文件。

目前我们正在运行 JUnit Runner

我不想使用它,而是想使用 java 程序运行它,因为我想在运行时从命令行或 jenkins 传递标签。

0 投票
0 回答
49 浏览

qaf - AbstractTestCase 如何链接到 UiTestBase在 QAF 2.18 版本中?

我是 QAF 2.18 的新手,并试图了解AbstractTestCase在以下情况下如何使用 Generic 接受类型参数。

表示的WebDriverTestCase扩展AbstractTestCase<D, B extends UiTestBase<D>>AbstractTestCase必须并且应该使用接口UiTestBase或具有接口实现的类UiTestBase<D>。我试图深入研究并找不到,QAFExtendedWebDriver并且WebDriverTestBase类没有UiTestBase以任何方式实现。谁能帮我理解这是如何工作的?提前致谢。

0 投票
0 回答
1965 浏览

selenium - NotYetImplementedException() 在执行 QAF 功能文件时执行所有步骤

以下是功能文件:

功能文件中的所有行都在步骤定义中实现,并且在执行 Testng.xml 文件时,我收到以下错误。

“org.openqa.selenium.WebDriverException:未知错误:未定义启动”,我还在控制台中看到类似下面的内容。

请帮我解决这个问题,我是 QAF 的新手。