对于同一问题存在一个问题,但该问题未得到完全解答,因此发布了新问题。
我是selenium的新手,并尝试执行非常基本的脚本,但是收到编译错误。我正在使用Eclipse Oxygen 4.7.2和Selenium 3.8.1。我已经添加了所有必要的Jar文件并使用了Geckodriver,但我仍然遇到错误。以下是控制台窗口中的错误消息:
**“线程中的异常”main“java.lang.Error:未解决的编译问题:
package automationFramework;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FirstTestCase {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("Webdriver.gecko.driver","C:\\Users\\vermap6\\Downloads\\geckodriver-v0.19.0-win64\\geckodriver.exe");
// Create a new instance of the Firefox driver
WebDriver driver = new FirefoxDriver();
//Launch the Online Store Website
driver.get("http://www.google.com");
// Print a Log In message to the screen
System.out.println("Successfully opened the website www.google.com");
//Wait for 5 Sec
Thread.sleep(5000);
// Close the driver
driver.quit();
}
}
WebDriver cannot be resolved to a type
FirefoxDriver cannot be resolved to a type"**
有人能告诉我我在做什么错吗?附上截图。 Webdriver Error.png JAr Files in Selenium 3.8.1
答案 0 :(得分:0)
问题在于文件权限。我猜您使用的是Mac或Linux,并且该库的默认权限不允许Eclipse读取它。您需要的是访问Terminal
中的目录,然后使用sudo chmod
更改权限。
sudo chmod -R 755 ./
然后您可能需要重新启动Eclipse。