我是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