У меня есть кнопка (вне формы), которая перенаправляется на другую страницу, используя атрибут onclick
, который вызывает window.location
, чтобы перенаправить пользователя на другую страницу. На этот раз я не могу изменить HTML. Я использую Safari 4 для тестирования. Как я могу нажать кнопку, которая использует атрибут onclick
, и window.location
для перенаправления с использованием Safari 4 и Selenium RC PHPUnit Extension?Selenium RC: Как нажимать кнопки, которые используют onclick window.location?
Вот мой HTML:
<input type="button" onclick="window.location='/registrations/new'" value="Start a new registration" id="create">
Update: Кроме того, я думал о делать что-то, где я утверждаю, что местоположение указано в window.location=''
, хранить это место, и вызовите команду open()
с помощью это место. Не уверен, что это приемлемый подход для тестирования этого.
Что происходит, когда вы щелкните по ней, стандартный путь? – Nicole
Он отлично работает, когда вы нажимаете его вручную. Но он не перенаправляется при попытке щелкнуть его с помощью Selenium RC. – Andrew
Что происходит, когда вы запускаете тест в другом браузере? Я успешно тестировал это в Firefox, это просто проблема с Safari? –