Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有ant的情况下从comand line编译一个使用GoogleWebDriver的java应用程序_Java_Ant_Compiler Construction_Webdriver - Fatal编程技术网

如何在没有ant的情况下从comand line编译一个使用GoogleWebDriver的java应用程序

如何在没有ant的情况下从comand line编译一个使用GoogleWebDriver的java应用程序,java,ant,compiler-construction,webdriver,Java,Ant,Compiler Construction,Webdriver,我想编译一个使用google的webdriver的示例代码 我将webdriver保存到/home/iyo/webdriver中。我的代码是: package com.googlecode.webdriver.example; import com.googlecode.webdriver.By; import com.googlecode.webdriver.WebDriver; import com.googlecode.webdriver.WebElement; import

我想编译一个使用google的webdriver的示例代码

我将webdriver保存到/home/iyo/webdriver中。我的代码是:

package com.googlecode.webdriver.example; import com.googlecode.webdriver.By; import com.googlecode.webdriver.WebDriver; import com.googlecode.webdriver.WebElement; import com.googlecode.webdriver.htmlunit.HtmlUnitDriver; public class FirstTest { public static void main(String[] args) { WebDriver driver = new HtmlUnitDriver(); driver.get("http://www.google.com"); WebElement element = driver.findElement(By.xpath("//input[@name = 'q']")); element.sendKeys("Cheese!"); element.submit(); System.out.println("Page title is: " + driver.getTitle()); } } java:7:找不到符号

符号:类WebDriver

位置:包com.googlecode.webdriver

导入com.googlecode.webdriver.webdriver

                           ^
java:9:找不到符号

符号:类WebElement

位置:包com.googlecode.webdriver

导入com.googlecode.webdriver.WebElement

                                    ^
java:11:package com.googlecode.webdriver.htmlunit不存在

导入com.googlecode.webdriver.htmlunit.HtmlUnitDriver

    WebDriver driver = new HtmlUnitDriver();        

    ^
java:19:找不到符号

符号:类WebDriver

位置:class com.googlecode.webdriver.example.FirstTest

    WebDriver driver = new HtmlUnitDriver();        

                           ^
    WebElement element =

    ^
    driver.findElement(By.xpath("//input[@name = 'q']"));

                       ^
javac -cp /home/iyo/webdriver/common/build/webdriver-common.jar:/home/iyo/webdriver/common/build/webdriver-htmlunit.jar FirstTest.java
java:19:找不到符号

符号:类HtmlUnitDriver

位置:class com.googlecode.webdriver.example.FirstTest

    WebDriver driver = new HtmlUnitDriver();        

                           ^
    WebElement element =

    ^
    driver.findElement(By.xpath("//input[@name = 'q']"));

                       ^
javac -cp /home/iyo/webdriver/common/build/webdriver-common.jar:/home/iyo/webdriver/common/build/webdriver-htmlunit.jar FirstTest.java
java:27:找不到符号

符号:类WebElement

位置:class com.googlecode.webdriver.example.FirstTest

    WebDriver driver = new HtmlUnitDriver();        

                           ^
    WebElement element =

    ^
    driver.findElement(By.xpath("//input[@name = 'q']"));

                       ^
javac -cp /home/iyo/webdriver/common/build/webdriver-common.jar:/home/iyo/webdriver/common/build/webdriver-htmlunit.jar FirstTest.java
java:29:找不到符号

符号:变量由

位置:class com.googlecode.webdriver.example.FirstTest

    WebDriver driver = new HtmlUnitDriver();        

                           ^
    WebElement element =

    ^
    driver.findElement(By.xpath("//input[@name = 'q']"));

                       ^
javac -cp /home/iyo/webdriver/common/build/webdriver-common.jar:/home/iyo/webdriver/common/build/webdriver-htmlunit.jar FirstTest.java
8个错误

有没有可能在没有Ant的情况下使用它?(NetBeans或Eclipse中的代码工作得很好,但我不想使用它们。)只使用javac

谢谢。

在一个可以阅读的屏幕上

  • 将$WEBDRIVER\u HOME/common/build/WEBDRIVER-common.jar添加到类路径
  • 将$WEBDRIVER\u HOME/htmlunit/build/WEBDRIVER-htmlunit.jar添加到类路径
  • 将$WEBDRIVER\u HOME/htmlunit/lib/runtime下的所有Jar文件添加到类路径
因此,您必须像这样将所有jar文件放在
-cp
后面


您可能还需要将所有jar文件从htmlunit/lib/runtime添加到类路径。

我完全使用您的参数运行它(+I从$WEBDRIVER\u HOME/htmlunit/lib/runtime添加jar),但它仍然存在相同的问题。也许您发布了最终执行的完整行,然后我们可以看到问题所在。