我是TestNg Selenium的新手。无法运行TestNG Suite(Selenium Webdriver)
我的问题是我无法运行我的TestNG套件。当我点击我的testNg套件(右键单击crossBrowser.xml并单击TestNG Suite)时,它未运行,它在控制台中不显示任何错误。
请找到我使用的代码。
VerifyTitle.java
package testNGTestPack;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class VerifyTitle {
WebDriver driver;
@Test
@Parameters("browserName")
public void verifyTitle(String browserName){
if(browserName.equalsIgnoreCase("firebox")) {
driver=new FirefoxDriver(); }
else if(browserName.equalsIgnoreCase("chrome")){
System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe");
driver = new ChromeDriver();
}
else if(browserName.equalsIgnoreCase("IE")){
System.setProperty("webdriver.ie.driver", "D:\\driver\\IEDriverServer.exe");
driver=new InternetExplorerDriver();
}
driver.manage().window().maximize();
driver.get("http://www.facebook.com");
//driver.quit();
}
}
crossBrowser.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="testNGTestPack">
<test name="Test">
<parameter name="browserName" value="firebox"/>
<classes>
<class name="testNGTestPack.VerifyTitle"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
Eclipse版本:月神服务版本2(4.4.2)
当权点击交叉显示Run As TestNg Suite的sBrowser.xml。但点击它,它不会触发任何操作。即使在控制台中,它也显示任何错误。
我是否需要包含任何jar文件?请给我一个解决方案
您的代码有效。确保您的Firefox版本由Selenium支持。 – Turcia
图里卡,我作为Testng测试运行时没有问题。它适用于我的FireFox版本。唯一的问题是,我无法运行TestNg Suite。当我点击TestNg套件时,它什么都不做。 – Shino
有人请帮助我,我的testNg套件有什么问题。 – Shino