问题标签 [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.
selenium-webdriver - cucumber .feature 文件中的场景未按正确顺序运行
我有 2 个场景的 Cucumber 功能文件,例如,请在下面找到示例文件。
我正在尝试使用 TestNG 运行此功能文件,
但我观察到,有时它会并行运行两种场景,有时会以顺序模式运行。我正在尝试以顺序模式运行场景。谁能告诉我需要在我的 testng runner 类中添加什么?
eclipse - 无法在 TestNG 中运行测试用例
我无法在我的 Eclipse IDE 中运行测试用例。当我运行一个或多个测试用例时,我收到以下消息。谁能告诉我解决方案?
selenium-webdriver - 如何在使用 @FindBy 注释标识的元素的 Xpath 中传递变量
我正在使用页面对象模型 (POM) 来自动化应用程序
@FindBy
我已经使用具有元素列表的注释识别了元素。现在,我想遍历所有元素。我怎样才能做到这一点。
java - 无法使 selenium webdriver 单击复选框
我正在开发 eclipse neon、selenium webdriver 2.53.0 和 firefox 45.3.0 esr。我不能让 selenium 标记网站上唯一的复选框。这是我的测试脚本:
这是复选框的html代码:
非常感谢您的帮助,因为我已经与它斗争了 2 天。
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:
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 毫秒
请帮助我解决我做错了什么,在此先感谢!
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:-
selenium - 无法实例化类错误 - Selenium WebDriver 使用 testng
我想使用 Sendkey 函数将一个整数变量传递给 Web 元素,我从另一个类中获取该整数变量,并通过一个方法并调用 sendkey 函数,但出现类型转换错误。我对硒很陌生。请帮助我更广泛地提高我的硒知识。附上屏幕截图,以便您更好地理解。
selenium - TestNG Reporter org.testng.reporters.JUnitReportReporter@7a79be86 失败 java.util.ConcurrentModificationException
我是 TestNG 框架的新手,我已经为使用 TestNG 框架的应用程序编写了脚本。脚本工作正常,但在控制台结束时出现错误。附加错误。请任何人都可以帮助我。提前致谢。在此处输入图像描述