我想编译一个使用谷歌网络驱动程序的示例代码。
我将 webdriver 保存到 /home/iyo/webdriver 中。我的代码是:
包 com.googlecode.webdriver.example; 导入 com.googlecode.webdriver.By; 导入 com.googlecode.webdriver.WebDriver; 导入 com.googlecode.webdriver.WebElement; 导入 com.googlecode.webdriver.htmlunit.HtmlUnitDriver; 公共类第一次测试{ 公共静态无效主(字符串[] args){ WebDriver 驱动程序 = new HtmlUnitDriver(); driver.get("http://www.google.com"); WebElement 元素 = driver.findElement(By.xpath("//input[@name = 'q']")); element.sendKeys("奶酪!"); 元素.提交(); System.out.println("页面标题是:" + driver.getTitle()); } }
但是我使用
javac -cp /home/iyo/webdriver FirstTest.java我收到了这样的错误:
FirstTest.java:5: 找不到符号符号:类
位置:包 com.googlecode.webdriver
导入 com.googlecode.webdriver.By;
^
FirstTest.java:7:找不到符号
符号:WebDriver 类
位置:包 com.googlecode.webdriver
导入 com.googlecode.webdriver.WebDriver;
^
FirstTest.java:9:找不到符号
符号:WebElement类
位置:包 com.googlecode.webdriver
导入 com.googlecode.webdriver.WebElement;
^
FirstTest.java:11:包 com.googlecode.webdriver.htmlunit 不存在
导入 com.googlecode.webdriver.htmlunit.HtmlUnitDriver;
^
FirstTest.java:19:找不到符号
符号:WebDriver 类
位置:类 com.googlecode.webdriver.example.FirstTest
WebDriver driver = new HtmlUnitDriver(); ^
FirstTest.java:19:找不到符号
符号:HtmlUnitDriver 类
位置:类 com.googlecode.webdriver.example.FirstTest
WebDriver driver = new HtmlUnitDriver(); ^
FirstTest.java:27:找不到符号
符号:WebElement类
位置:类 com.googlecode.webdriver.example.FirstTest
WebElement element = ^
FirstTest.java:29:找不到符号
符号:变量By
位置:类 com.googlecode.webdriver.example.FirstTest
driver.findElement(By.xpath("//input[@name = 'q']")); ^
8 个错误
它
s possible to use it whitouht Ant?(The code in NetBeans or Eclipse work well, but I don
不想使用它们。)只能使用 javac?
谢谢。
在 webdriver 主页可以阅读
所以你必须把所有的jar文件放在后面
-cp
这样
javac -cp /home/iyo/webdriver/common/build/webdriver-common.jar:/home/iyo/webdriver/common/build/webdriver-htmlunit.jar FirstTest.java
您可能还必须将 htmlunit/lib/runtime 中的所有 jar 文件添加到类路径中。