TestNGを起動して最初のプログラムを書きましたが、エラーのために実行できません。"クラスパスでクラスが見つかりません:FirstTestNGFile"(ここでFirstTestNGFileはクラス名)。ここに私のコードです。ここでクラスパスでクラスが見つかりません:(ClassName)
package firsttestngpackage;
import org.openqa.selenium.*;
import org.testng.annotations.*;
import org.testng.Assert;
import org.openqa.selenium.chrome.ChromeDriver;
public class FirstTestNGFile {
\t
\t public String baseURL = "https://www.google.com/";
\t String driverpath = "D:\\Ashish\\Setup\\chrome\\chromedriver.exe";
\t public WebDriver driver;
\t
@Test
public void verifyHomepageTitle() {
\t
\t System.setProperty("webdriver.chrome.driver", driverPath);
\t driver = new ChromeDriver();
\t driver.get(baseURL);
\t String expectedtitle = "Google";
\t String Actualtitle = driver.getTitle();
\t Assert.assertEquals(expectedtitle, Actualtitle);
\t driver.close();
\t
}
}
例外です:
Cannot find class in classpath: FirstTestNGFile
at org.testng.xml.XmlClass.loadClass(XmlClass.java:77)
at org.testng.xml.XmlClass.init(XmlClass.java:69)
at org.testng.xml.XmlClass.<init>(XmlClass.java:55)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:575)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
注:私はすでに自分のプロジェクトをきれいにし、それは私の問題を解決できませんでした。
シャウトしないでください!説明:大文字のすべての文が叫んでいると解釈されます。通常の場合に変更してください。 –
クラスの下にグローバル変数 –
として書き込むときに、 "driverPath"を "driverpath"に変更できますか?作業しているTestNG xmlファイルが表示されません。このエラーは、testng xmlスイートファイルにパッケージ名を含めずにクラスを参照していることを明確に示しています。 –