【问题标题】:Not able to run TestNG Suite (Selenium Webdriver)无法运行 TestNG 套件(Selenium Webdriver)
【发布时间】:2015-10-15 12:52:17
【问题描述】:

我是 TestNg 的新手,Selenium。

我的问题是我无法运行我的 TestNG 套件。当我单击我的 testNg 套件(通过右键单击 crossBrowser.xml 并单击 TestNG 套件)时,它没有运行,它不会在控制台中显示任何错误。

请找到我正在使用的代码。

验证标题.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 版本: : Luna Service Release 2 (4.4.2)

右键单击显示 Run As TestNg Suite 的 crossBrowser.xml 时。但是点击它,它不会触发任何动作。即使在控制台中,它也会显示任何错误。

我需要包含任何 jar 文件吗?请给我一个解决方案

【问题讨论】:

  • 您的代码有效。确保 selenium 支持您的 Firefox 版本。
  • Turica,作为 Testng 测试运行时我没有问题。它适用于我的 FireFox 版本。唯一的问题,我无法作为 TestNg Suite 运行。当我单击 TestNg 套件时,它什么也不做。
  • 任何人都请帮助我,我的 testNg Suite 有什么问题。

标签: selenium selenium-webdriver testng


【解决方案1】:

是的,您需要为此创建一个新配置。

选择您的 testng.xml 文件 > 运行方式 > 运行配置 > 单击左侧面板上的 TestNG > 右键单击​​并单击新建 > 单击套件 > 浏览 xml 并单击运行。

请尝试告诉我。

谢谢 穆克什

【讨论】:

  • 嗨 mukesh 我刚刚开始将 maven 构建工具集成到 Eclipse。当我右键单击 java 类时,我被困在为我的示例 java 类创建 testng.xml 中。
猜你喜欢
  • 1970-01-01
  • 2017-06-03
  • 2016-09-17
  • 1970-01-01
  • 2016-04-25
  • 2015-09-22
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多