WebDriver无法在Windows 10中使用Selenium 3.8.1解析为Eclipse氧气的类型

时间:2018-01-29 22:25:37

标签: selenium selenium-webdriver webdriver geckodriver

对于同一问题存在一个问题,但该问题未得到完全解答,因此发布了新问题。

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

1 个答案:

答案 0 :(得分:0)

问题在于文件权限。我猜您使用的是Mac或Linux,并且该库的默认权限不允许Eclipse读取它。您需要的是访问Terminal中的目录,然后使用sudo chmod更改权限。

sudo chmod -R 755 ./

然后您可能需要重新启动Eclipse。