2013-07-02 114 views
2

我已經準備好了使用eclipse進行Android應用程序測試自動化的環境。我按照從下面的網站上的說明:「WebDriver無法解析爲類型」錯誤Android WebDriver java代碼

https://code.google.com/p/selenium/wiki/AndroidDriver#Setup_the_Environment 

我已經複製下面的代碼從上述網站如下:

import junit.framework.TestCase; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.android.AndroidDriver; 

public class OneTest extends TestCase { 

    public void testGoogle() throws Exception { 
    WebDriver driver = new AndroidDriver(); 

    // And now use this to visit Google 
    driver.get("http://www.google.com"); 

    // Find the text input element by its name 
    WebElement element = driver.findElement(By.name("q")); 

    // Enter something to search for 
    element.sendKeys("Cheese!"); 

    // Now submit the form. WebDriver will find the form for us from the element 
    element.submit(); 

    // Check the title of the page 
    System.out.println("Page title is: " + driver.getTitle()); 
    driver.quit(); 
    } 
} 

但誤差「的webdriver不能被解析爲一個類型」爲

WebDriver driver = new AndroidDriver(); 

WebDriver cannot be resolved to a type

注:在下面的行中發現:我已將「selenium-server-standalone-2.33.0.jar」添加到Java構建路徑

+0

你是否在該鏈接的代碼之後立即遵循構造?它說你需要包括一些外部的罐子 – Neoh

+0

我已經添加了所需的外部罐子 –

回答

0

您需要正確安裝此處可用的安卓服務器http://code.google.com/p/selenium/downloads/list

按照本教程http://code.google.com/p/selenium/wiki/AndroidDriver#Install_the_Android_SDK

關於如何安裝Android的網絡驅動程序。

+0

感謝評論家爲您的答案。但安裝時沒有問題。我已經正確併成功地安裝了「android-server-2.32.0.apk」。這是代碼中的編譯錯誤。 –

+0

嗨,我已經通過maven實際完成了它。所以不是很確定的解決方案,但你可以請將硒-java-2.33.0.jar文件添加到內置路徑 – pundit

+0

我已經添加了selenium-java-2.33.0.jar。但不幸的是沒有任何幫助 –

1

只需要一條導入語句來修復錯誤。導入以下內容即可:

import org.openqa.selenium.WebDriver; 
0

Add - import org.openqa.selenium.WebElement;

相關問題