Когда я пытаюсь нажать на ссылку, используя строку кода ниже, используя 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)
Пожалуйста, помогите мне решить эту проблему.