2017-01-31 61 views
1

我正在學習如何使用Eclipse IDE使用Selenium Webdriver。我試圖通過使用Ctrl + Shift + O導入瀏覽器(例如Firefox),但它似乎不工作。它只是說在底部添加「0進口」。我究竟做錯了什麼?這是我的腳本迄今爲止的樣子(見下文)。 我有一個紅色波浪下劃線詞 「的webdriver」 和 「FirefoxDriver」如下:Selenium Webdriver(Eclipse):使用ctrl + shift +導入問題

public class Firefox { 

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

     WebDriver driver=new FirefoxDriver(); 

    } 

} 

回答

1

的Mac:

Command + Shift + O 

的Windows:

按Ctrl + + O(< - 'O'不爲零)

對於靜態導入:

按Ctrl ++中號(來源>添加導入)不僅可以用來添加缺少的進口。它還可以與靜態

第二個編輯幫助

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.Click好

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

    編輯第二部分

    現在看來我們需要手動下載併爲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"); 
    

    那就是它!

    +0

    感謝@java。我嘗試在上面手動添加「導入」行,但它說「** import org.openqa.selenium.firefox **無法解析」。然後我添加了公共類行,但它仍在該行左邊顯示「X」,表示「無法解析爲某個類型」。 –

    +0

    它是否與正確的jar文件沒有被添加有關? –

    +0

    是的,你必須添加外部jar文件 –