问题标签 [testng-eclipse]

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

selenium-webdriver - cucumber .feature 文件中的场景未按正确顺序运行

我有 2 个场景的 Cucumber 功能文件,例如,请在下面找到示例文件。

我正在尝试使用 TestNG 运行此功能文件,

但我观察到,有时它会并行运行两种场景,有时会以顺序模式运行。我正在尝试以顺序模式运行场景。谁能告诉我需要在我的 testng runner 类中添加什么?

0 投票
2 回答
1328 浏览

eclipse - 无法在 TestNG 中运行测试用例

我无法在我的 Eclipse IDE 中运行测试用例。当我运行一个或多个测试用例时,我收到以下消息。谁能告诉我解决方案?

0 投票
1 回答
988 浏览

selenium-webdriver - 如何在使用 @FindBy 注释标识的元素的 Xpath 中传递变量

我正在使用页面对象模型 (POM) 来自动化应用程序

@FindBy我已经使用具有元素列表的注释识别了元素。现在,我想遍历所有元素。我怎样才能做到这一点。

0 投票
2 回答
2148 浏览

java - 无法使 selenium webdriver 单击复选框

我正在开发 eclipse neon、selenium webdriver 2.53.0 和 firefox 45.3.0 esr。我不能让 selenium 标记网站上唯一的复选框。这是我的测试脚本:

这是复选框的html代码:

非常感谢您的帮助,因为我已经与它斗争了 2 天。

0 投票
1 回答
3772 浏览

maven - cucumber.runtime.CucumberException:无法实例化类

在我的项目中,我正在尝试使用(Cucumber + TestNG + Maven)构建框架。在我尝试使用 testng.xml 文件在不同的浏览器上并行运行测试之前,一切都运行良好。当我尝试运行 testng.xml 时,我收到以下错误:

“cucumber.runtime.CucumberException: cucumber.runtime.CucumberException: 无法实例化类 testSteps.TestLoginFun”

我认为这是我的逻辑或类之间的联系有问题,但我找不到。

这是我的testng.xml的内容:

这是我的MavenCucumberProject.pom

这是我的LoginTestRunner.java

@ExtendedCucumberOptions(jsonReport = "target/cucumber.json",

最后是我的Features/Login.feature

0 投票
1 回答
2089 浏览

selenium - 使用 TestNG 在 Selenium WebDriver 中获取空指针异常

我是 Selenium 的新手,在运行以下脚本时,我得到空指针异常,并且一旦站点调用加载,测试就会停止运行。我无法理解异常的原因。

代码如下:

我收到以下错误:

[TestNG] 运行:C:\Users\Ronit\AppData\Local\Temp\testng-eclipse--473949223\testng-customsuite.xml [Utils] 尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output \Default suite\Default test.xml [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\Default 套件存在:true 配置失败:@AfterMethod AfterTest java.lang.NullPointerException at TestNGPackage.ParameterizationTest.AfterTest( ParameterizationTest.java:60) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method org.testng.internal.MethodInvocationHelper 的 .invoke(未知来源)。org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:515) 的 invokeMethod(MethodInvocationHelper.java:100) org.testng.internal.Invoker.invokeConfigurations(Invoker.java:216) 的 org.testng.internal.Invoker .invokeMethod(Invoker.java:712) 在 org.testng.internal.invoker.invokeTestMethods(Invoker.java:1129) 在 org.testng.internal.Invoker.invokeTestMethod(Invoker.java:811)。 TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112) at org.testng.TestRunner.privateRun(TestRunner.java:746) at org.testng.TestRunner.run (TestRunner.java:600) 在 org.testng.SuiteRunner.runTest(SuiteRunner.java:366) 在 org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) at org.testng.SuiteRunner.run(SuiteRunner.java:268) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org. testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1264) at org.testng.TestNG.runSuitesLocally(TestNG.java:1189) at org.testng.TestNG.runSuites (TestNG.java:1104) 在 org.testng.TestNG.run(TestNG.java:1076) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126) 在 org.testng.remote.RemoteTestNG.initAndRun( RemoteTestNG.java:152) 在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57) 跳过配置:@BeforeMethod beforeTest 跳过配置:@AfterMethod AfterTest 跳过配置:@BeforeMethod beforeTest 跳过配置:@AfterMethod AfterTest 失败:Login("manjeet@wtechspaces.in", "p@ssw0rd") java.lang.NullPointerException at TestNGPackage.ParameterizationTest.Login(ParameterizationTest.java:20 ) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source) ) 在 org.testng.internal.Invoker.invokeTestMethod(Invoker.java: org.testng.internal.Invoker.invokeMethod(Invoker.java:646) 811)在组织。testng.internal.Invoker.invokeTestMethods(Invoker.java:1129) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112) at org org.testng.TestRunner.run(TestRunner.java:600) 的 .testng.TestRunner.privateRun(TestRunner.java:746) org.testng.SuiteRunner 的 org.testng.SuiteRunner.runTest(SuiteRunner.java:366)。 runSequentially(SuiteRunner.java:361) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) at org.testng.SuiteRunner.run(SuiteRunner.java:268) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java :52) org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) org.testng.TestNG.runSuitesSequentially(TestNG.java:1264) org.testng。TestNG.runSuitesLocally(TestNG.java:1189) at org.testng.TestNG.runSuites(TestNG.java:1104) at org.testng.TestNG.run(TestNG.java:1076) at org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:126) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57) 跳过:登录("ho@baskin. com", "welcome123") 跳过:登录("ho@nike.com", "welcome123") ========================== ==================== 默认测试 测试运行:3,失败:1,跳过:2 配置失败:1,跳过:4 ======== =================================================== ==================================== 默认套件运行的测试总数:3,失败:1,跳过:2 配置失败:1,跳过:4 ========================================= ====== [Utils] 尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\testng-failed.xml [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output存在:true [Utils] 正在尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\Default suite\testng-failed.xml [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output \默认套件存在:true [TestNG] [FailedReporter pass=0 failed=0 skipped=0] 花费的时间:36 ms [TestNG] org.testng.reporters.XMLReporter@5594a1b5 花费的时间:30 ms [Utils] 尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\junitreports\TEST-TestNGPackage.ParameterizationTest.xml [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\junitreports 存在:true [TestNG] org.testng.reporters.JUnitReportReporter@3f3afe78 花费的时间:15 毫秒 [TestNG] org.testng.reporters.jq.Main 花费的时间@1cd072a9:228 毫秒 [TestNG] org.testng.reporters.EmailableReporter2@34ce8af7 花费的时间:8 毫秒 [Utils] 尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite\toc .html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件存在:true [Utils] Attempting to create C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old \Default suite\Default test.properties [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite exists: true [Utils] Attempting to create C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite\index.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件存在:true [Utils]尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite\main.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件存在: true [Utils] 尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite\groups.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\ old\Default 套件存在:true [Utils] 正在尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite\classes.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件存在:true [Utils] 正在尝试创建 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件\reporter-output。 html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default 套件存在:true [Utils] Attempting to create C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\ Default suite\methods-not-run.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite exists: true [Utils] Attempting to create C:\Users\Ronit\workspace \FirstTestNGProject\test-output\old\Default suite\testng.xml.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old\Default suite exists: true [Utils] Attempting to create C :\Users\Ronit\workspace\FirstTestNGProject\test-output\old\index.html [Utils] 目录 C:\Users\Ronit\workspace\FirstTestNGProject\test-output\old 存在:true [TestNG] org.testng 花费的时间.reporters.SuiteHTMLReporter@6b71769e:58 毫秒

请帮助我解决我做错了什么,在此先感谢!

0 投票
1 回答
378 浏览

android - 无法使用 JenkinsCI 插件在 Jenkins 中运行 Amazon Device Farm 构建

我已经使用 Appium TestNG 框架在 ADF 中成功地自动化了我的测试。我试图在 Jenkins 中运行相同的构建以进行持续集成。我在 Jenkins 中进行了自由式项目。我遇到了错误。它无法找到 .apk 文件的模式。我给应用程序名称提供了只是 apk 文件名,例如 android-debug.apk 并在测试中给出“target/zip-with-dependencies.zip。但我收到以下错误:在此处输入图像描述

下面是我的配置设置图片:在此处输入图片描述

请提供我对这个问题的解决方案。

0 投票
1 回答
399 浏览

maven - 使用 TestNG 运行 Selenium webdriver 脚本时未使用 mvn clean install 命令创建 test-outpout 文件夹

我使用 TestNG 框架创建了基于 maven 的 Selenium 项目。当我从命令提示符运行命令:-“mvn clean install”时,我的脚本运行良好,但没有创建“test-output”文件夹,如果我通过 Eclipse 运行我的脚本,右键单击 testng.xml 文件——运行和TestNGsuite 然后创建包含报告的测试输出文件夹。

我为surefire报告添加了插件,同样工作正常,但同时我也想要“test-output”文件夹,同时从命令提示符运行“mvn clean install”命令。请建议!

因为我想在 jenkins 中配置相同的内容(使用 mvn clean install 命令)并想将 emailablerepots.html 发送给我的前辈。

下面是我的 pom.xml:-

0 投票
1 回答
332 浏览

selenium - 无法实例化类错误 - Selenium WebDriver 使用 testng

我想使用 Sendkey 函数将一个整数变量传递给 Web 元素,我从另一个类中获取该整数变量,并通过一个方法并调用 sendkey 函数,但出现类型转换错误。我对硒很陌生。请帮助我更广泛地提高我的硒知识。附上屏幕截图,以便您更好地理解。

0 投票
2 回答
6428 浏览

selenium - TestNG Reporter org.testng.reporters.JUnitReportReporter@7a79be86 失败 java.util.ConcurrentModificationException

我是 TestNG 框架的新手,我已经为使用 TestNG 框架的应用程序编写了脚本。脚本工作正常,但在控制台结束时出现错误。附加错误。请任何人都可以帮助我。提前致谢。在此处输入图像描述