答案 0 :(得分:1)
从您的代码中,我没有看到任何导入和类名与文件名不同(As @yong在他的评论中提到)。
您的Java文件名应始终反映该文件中定义的公共类。否则,您将收到编译器错误。
像这样修改你的代码: (你有一个错字,firstPackage)
package firstPackage;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class ChromeTest {
@Test
public void LaunchChrome_method(){
System.setProperty("webdriver.chrome.driver","D:\\Drivers\\chromedriver.exe");
WebDriver driver= new ChromeDriver();
driver.get("http://www.google.com");
}
}
答案 1 :(得分:1)
确实有 4 错误如下:
错误: ChromeDriver无法解析为某种类型
解决方案:您需要添加以下导入
import org.openqa.selenium.chrome.ChromeDriver;
错误:测试无法解析为
解决方案:您需要添加以下导入
import org.testng.annotations.Test;
//or
import org.junit.Test;
错误:必须在自己的文件中定义公共类型ChromeTest
解决方案:您的文件名是 Chrom.java ,但您的类名是 ChromeTest ,因为两者都应该相似。将它们更改为相同。
您可以在此处找到关于“The public type must be defined in its own file” but the file name and the class name is the same
错误:无法将WebDriver解析为类型
解决方案:您需要添加以下导入
import org.openqa.selenium.WebDriver;