请帮助我运行此简单示例。我想通过命令提示符完全打开成功打开浏览器,但不能在cmd(命令行)中运行
public class Hello {
WebDriver driver;
@Test
public void a() {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\PoojaPatange\\Downloads\\workfolder\\chromedrive\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://ar-ae.citrusstv.com");
}
}
pom.xml文件:
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.11.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.13.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
</dependency>
请帮助我运行此简单示例。我想通过命令提示符打开浏览器:
图片:
答案 0 :(得分:0)
尝试在命令行中使用以下命令来运行您的测试:
0。在Maven项目中运行所有测试类
mvn test
1。运行单个测试:
mvn -Dtest=TestClassName#testCaseName test
2。 runningalltests(在课堂上):
mvn -Dtest=TestClassName test
3。 (如果使用testNg)通过测试套件运行
mvn -Dsurefire.suiteXmlFiles=src/test/java/com/testsuites/testsuitAll.xml test
还添加您的pom:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
</plugins>
</build>
评论中的问题的附录
以下是通过testng xml文件调用一个或多个类的方法:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite">
<test name="Run">
<classes>
<class name="path.to.your.class.AND_ITS_NAME"/>
</classes>
</test>
</suite>
希望这会有所帮助,