【发布时间】:2011-07-22 11:50:27
【问题描述】:
当我尝试使用FirefoxDriver 使用下面的代码行单击链接时,它工作正常。
WebDriver driver = new FirefoxDriver();
driver.findElement(By.linkText("More...")).click();
但是当我使用HtmlUnitDriver 时,我遇到了异常。
org.openqa.selenium.NoSuchElementException: No link found with text: More...
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_24'
Driver info: driver.version: HtmlUnitDriver
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElementByLinkText(HtmlUnitDriver.java:630)
at org.openqa.selenium.By$2.findElement(By.java:93)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$4.call(HtmlUnitDriver.java:1198)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$4.call(HtmlUnitDriver.java:1)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.implicitlyWaitFor(HtmlUnitDriver.java:934)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:1195)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:377)
at com.search.engine.BotwSearchEngine.isPageExists(BotwSearchEngine.java:154)
at com.search.engine.BotwSearchEngine.searchCategories(BotwSearchEngine.java:82)
at com.search.engine.BotwSearchEngine.main(BotwSearchEngine.java:189)
请帮我解决这个问题。
【问题讨论】:
标签: firefox selenium automation htmlunit webdriver