【问题标题】:running Selenium test case on console throwing lot of errors在控制台上运行 Selenium 测试用例会引发很多错误
【发布时间】:2012-08-20 07:30:43
【问题描述】:

看起来像一个愚蠢的问题,但我真的被困住了,任何帮助都将不胜感激。

我将一个 selenium 测试用例导出为 Junit 4 Web 驱动程序,并使用 eclipse 运行它,它运行正常并完成了所有打算执行的适当任务。但是,如果我尝试使用 console 运行它,则会引发大量错误。

类似:

editCampaign.java:318: 找不到符号 符号:变量 位置:类 org.openqa.selenium.example.editCampaign driver.findElement(By.id("submit")).click();

【问题讨论】:

  • 您可以在控制台中发布您正在使用的命令吗?

标签: java selenium console selenium-webdriver


【解决方案1】:

看起来您只是在类路径中缺少 Web 驱动程序库(在您的情况下为类“By”),请尝试添加

-classpath librariesDirectory 

到你的执行命令

【讨论】:

  • Mudalov ,谢谢,但你能详细说明一下,因为我是一个新手。
  • 您能否例如发布您的命令行字符串。例如。 >java 类名
  • 我正在尝试做:javac editCampaign.java 但我无法获得任何输出会引发很多错误。在 eclipse 上运行它时没有显示任何错误
  • 请尝试将 Web Driver 文件夹添加到类路径。例如。 javac -classpath C:/selenium/webDriver.jar editCampaign.java
【解决方案2】:

看起来他无法通过 id 找到“提交”元素。尝试使用 CSS 选择器查找它。 应该是这样的

driver.findElement(By.cssSelector("input[id='submit']")); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2015-03-23
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    相关资源
    最近更新 更多