Я хочу, чтобы Selenium подключился к моему промежуточному сайту, который размещен на WPEngine. Поэтому каждый раз, когда я подключаюсь, он запрашивает у меня имя пользователя и пароль в приглашении Javascript.
Я могу легко отправить текст в первое (имя пользователя) поле в приглашении:
def connectToStaging()
alert = @browser.switch_to.alert
if /username and password/.match(alert.text)
alert.send_keys("username")
end
end
Но тогда я не знаю, как переключиться в поле пароля, чтобы сделать то же самое.
Я пытался отправить символ табуляции сразу после отправки строки "username":
alert.send_keys(:tab)
Но возвращает ошибку: NoMethodError: неопределенный метод `split 'для: tab: Symbol
Иначе я не знаю, есть ли способ нацелить поле, используя find_element ? Или есть функция для переключения к следующему полю в каком-либо окне или форме указателя в данный момент?
Большое спасибо!