java - Selenium 网络驱动程序(Eclipse): importing issues using ctrl +shift +O

标签 java eclipse selenium

我正在学习如何使用 Eclipse IDE 使用 Selenium Webdriver。我尝试使用 ctrl+shift+O 导入浏览器(例如 Firefox),但似乎不起作用。它只是在底部写着“0 进口添加”。我究竟做错了什么?这就是我的脚本到目前为止的样子(见下文)。 “WebDriver”和“FirefoxDriver”一词下方有一条红色波浪下划线:

public class Firefox {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        WebDriver driver=new FirefoxDriver();

    }

}

最佳答案

苹果机:

Command + Shift + O

Windows:

Ctrl + Shift + O(<-- 'O' 不是零)

对于静态导入:

Ctrl+Shift+ M(源 > 添加导入)不仅可以用于添加缺失的导入。它还可以帮助解决静态问题

第二次编辑

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Firefox {

    public static void main(String[] args){

        WebDriver driver=new FirefoxDriver();

   }
}

1. Download the selenium jar file

  • 在 Eclipse 中 > 右键单击​​您的项目或 Firefox 类 > 选择构建路径 > 配置构建路径..选择“库”选项卡 > 添加外部 Jar > 添加 Selenium Java jar。
  • 3.点击“确定”

    ============================

    编辑第二部分

    现在看来我们需要手动下载并设置 Mozilla Firefox 驱动程序可执行文件的路径。

    以下是您需要执行的操作:-

    1. Downlaod Mozilla GeckoDriver latest version for MAC

  • 解压到您想要的位置,即 c:\GeckoDriver\geckodriver.exe
  • 现在您需要设置系统属性并编写以下行来初始化 FireFoxDriver 对象:-

    System.setProperty("webdriver.gecko.driver",   "/Users/yourpath/Downloads/geckodriver");
    
    WebDriver driver = new FirefoxDriver();
    
    driver.get("http://seleniumhq.com");
    

    就是这样!

    关于java - Selenium 网络驱动程序(Eclipse): importing issues using ctrl +shift +O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41968754/

    相关文章:

    python - Selenium - set_window_size() 始终返回相同大小的窗口,与指定的尺寸无关

    java - 为什么 Files.isHidden(Path) 在 Windows 上对目录返回 false?

    java - 如何加速运行时 Java 代码检测?

    java - 简单的应用程序无法在 Eclipse 中编译(带插件)?

    Java FX - Cp1252 字符编码错误

    javascript - Selenium 单击可以工作,但无法获取下一个窗口上的元素

    java - 使用方法的输出作为最终变量

    java - 我如何让我的程序循环?

    java - 一般而言,哪种 Java ORM 被认为是性能最高的?

    android - Eclipse 没有响应