2017-02-01 51 views
0

我收到一個錯誤,說「方法窗口()未定義的類型對象」,不知道爲什麼。這是我的代碼如下所示:方法窗口()未定義類型對象

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

public class Maximize2 { 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     WebDriver driver = new FirefoxDriver(); 
     driver.get("https://login.yahoo.com/"); 
     driver.manage().window().maximize(); 
    } 
} 
+0

嘗試關閉並重新打開您的IDE – Guy

+0

我剛剛做了,但我仍然沒有看到它解決。看起來「窗口」沒有被識別爲一個對象。有沒有辦法讓它成爲一個對象? @Guy –

+0

您可能需要將Firefox更新到最新版本,重新下載並重新安裝所有的Selenium jar。你的安裝有些問題,或者你有一些不匹配。 – JeffC

回答

0

上面的代碼片斷對我的作品與硒2.53.1,火狐51.0.1和Fedora 25

嘗試更新您的硒和瀏覽器和運行測試再次。

+0

我剛剛在幾天前安裝了Selenium,所以它應該已經下載了最新版本。你在使用Eclipse編譯器嗎? @Janux –

+0

不,我用IntelliJ通過簽出一個公司存儲庫,其中所有的依賴項安裝配置正確來試用它。您的IDE不應該是問題的原因。 – Janux

0

嘗試做設置爲Eclipse這樣的:

  • 下載並解壓硒客戶端驅動程序的Java http://seleniumhq.org/download/#client-drivers
  • 創建一個新項目
  • 右鍵單擊項目在Package Explorer中
  • 點擊「Properties」,然後點擊「Java Build Path」
  • 點擊「Add External JARs」並從「libs」文件夾和「seleniu」中選擇所有jar文件M-Java的$ VERSION.jar」
  • 運行段再次

你也應該考慮使用搖籃爲您的依賴管理。本教程和搜索「gradle硒」應該有所幫助:https://gradle.org/uncategorized/video-tutorial-test-automation-selenium-web-application/

相關問題