我试图在我的Android设备上使用selenium api进行一些测试。我已经成功地在桌面上进行了测试,但是我在Android上制作相同的程序时遇到了一些麻烦。
我使用eclipse IDE创建了一个android项目,并在此处下载了selenium:
http://www.seleniumhq.org/download/(Java选项)
之后,我下载了selendroid:
我试图包含所有这些.jar文件但是当我尝试创建一些AndroidDriver对象时,我的IDE不会识别这种类型。
我的班级:
package com.example.mobile;
import junit.framework.TestCase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.mobile.*;
public class OneTeste 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();
}
}