Щелчки селена не работают с GWT - PullRequest
1 голос
/ 02 февраля 2010

Я запускаю GWT OBF (таким образом, , это не проблема), но когда я использую Selenium (пробовал как IDE, так и RC), мои клики не записываются. Компонент, который я пытаюсь щелкнуть, это <div>, но ничего не происходит.

Например, в IDE я иногда (очень редко, например, один из 50 кликов) могу зарегистрировать клик на разных вкладках (содержится в <div>), но никогда не могу воспроизвести тест с каким-либо результирующим кликом. Помогите!?!

Ответы [ 3 ]

2 голосов
/ 02 февраля 2010

Это дубликат Selenium Testing GWT 2.0 , но вот мой ответ снова.

К сожалению, глядя на этот случай, я не смог повторить щелчок с помощью Selenium. Я видел, как многие люди жаловались, что они не могут использовать Selenium с GWT, и одна из наиболее известных команд имеет эту проблему. Команда разработчиков Google Wave начала использовать WebDriver для тестирования своего кода.

Теперь хорошо то, что в настоящее время существует проект по объединению Selenium и WebDriver, поскольку у них есть свои сильные и слабые стороны, и многие из них находятся в разных областях, поэтому конечный продукт будет потрясающим.

Я полагаю, что они могут иметь рабочую версию WebDriverBackedSelenium в Google Code, поэтому все, что вам нужно, это обновить экземпляр Selenium, и он должен начать использовать код WebDriver для запуска вашего теста.

1 голос
/ 20 декабря 2010

Еще одна вещь, которую можно попробовать в этой ситуации, - selenium.fireEvent (locater, 'click'). Кажется, что это работает в некоторых ситуациях, где не работает selenium.click, в зависимости от того, как работает ваш dhtml.

0 голосов
/ 25 июля 2012

Вопрос о записи. Selenium IDE не записывается на веб-сайте GWT. Если есть рабочие способы создания теста на селен с использованием Java или чего-либо, что является вторичным. У меня та же проблема, и из-за отсутствия записи время, затрачиваемое на создание сценария вручную, занимает много времени, и выяснение xpath или id каждого элемента просто не то, что я хочу делать вручную для каждого шага записи мог бы сделать это для нас.

...