我是JAVA和Selenium的新手,我安装了Eclipse和Selenium webdriver,我正在尝试我的第一个示例(在Google中搜索关键字):
package testproject;
public class testclass {
public static void main(String[] args) {
// TODO Auto-generated method stub
Object driver;
//Open Home Page
((Object) driver).get("http://www.google.com");
//Enter text in search box
driver.findElement(By.name("q")).sendKeys("selenium");
Thread.sleep(1000);
//Click Search button
((By) driver).findElement(By.name("btnG")).click();
Thread.sleep(10000);
}
}
我遇到以下异常:
线程“main”中的异常java.lang.Error:未解析的编译 问题:对象类型的方法get(String)未定义 无法解决由无法解决的类型由不能解决 在testproject.testclass.main(testclass.java:10)解决了 JAVA_TOOL_OPTIONS:-agentlib:jvmhook **
答案 0 :(得分:0)
你应该导入selenium一些类,你可以使用一些方法,你应该创建一个驱动器实例
答案 1 :(得分:0)
使用org.openqa.selenium.WebDriver而不是Object。如果无法导入,请从http://docs.seleniumhq.org/download/下载Selenium Standalone Server并将其添加到外部库中。
在Eclipse中,您可以通过单击右键添加它来添加项目>属性> Java构建路径>添加外部罐子。
您还必须使用
创建最简单的WebDriver对象WebDriver driver = new FirefoxDriver();