WebDriver HtmlUnitDriver NoSuchElementException - PullRequest
0 голосов
/ 07 марта 2011

Я использую Webdriver для тестирования своего веб-приложения.Когда я работаю с FireFoxDriver или ChromeDriver, кажется, все в порядке.Когда я работаю с HtmlUnitDriver, что-то начинает работать не так.

Вот пример кода:

WebDriver driver = new HtmlUnitDriver();
driver.get("http://localhost:8099/");
WebElement loginButton = driver.findElement(By.xpath("//button[@type='button']"));
loginButton.click();

Я посмотрел на результат driver.getPageSource и на исходный код, представленный тамочень частичный.

это не показывает мне все элементы.это тот же самый источник просмотра на странице.что мне нужно от драйвера, так это весь источник, как Firebug или Chrome Inspector дают мне.

какие-либо идеи о том, как я могу его получить?

мое приложение было написано с помощью GWT.

спасибо миллион

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Вы пытались включить JavaScript для HtmlUnitDriver?

0 голосов
/ 30 апреля 2011

Я считаю, что HTMLUnitDriver эмулирует IE по умолчанию ( ссылка ), и есть другие вопросы, связанные с нажатием кнопок в IE. Вы пробовали это?

// Press enter on the button
loginButton.sendKeys("\n"); 

Кроме того, вы пытались добавить идентификатор элемента и использовать его, чтобы найти кнопку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...