команда click в веб-драйвере selenium не работает

Недавно я экспортировал свой код Selenium IDE в веб-драйвер Selenium. Я обнаружил, что многие команды, которые работали в IDE, либо не работают, либо веб-драйвер selenium утверждает, что вообще не поддерживает. До сих пор я решал эти проблемы по одной, что далеко не идеально...

В настоящее время я работаю над выяснением того, почему нажатие кнопки не работает с веб-драйвером, хотя ранее оно работало в Selenium IDE. Мой браузер — FF 13, а моя ОС — Ubuntu.

Фрагмент кода

WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();

Ранее я пытался

driver.findElement(By.name("submit")).click();

однако указанная выше строка также не удалась. Элемент выбирается, однако он не регистрирует нас, как хотелось бы. Я нашел другие страницы с похожими проблемами, но проблема, похоже, была связана с Internet Explorer, а не с Firefox. Я даже не хочу думать о проблемах, которые IE создаст мне в будущем.

спасибо,

P.S. Совет о том, как лучше перейти с Selenium IDE на Selenium Webdriver без потери всех написанных мной тестов, также может решить эту проблему.

37
задан OrwellHindenberg 26 July 2012 в 19:38
поделиться