#ruby #selenium #rspec #saucelabs
#ruby #selenium #rspec #saucelabs
Вопрос:
Что касается selenium, я знаю, что в веб-браузере нет способа перейти с одной вкладки на следующую. В моем случае у меня есть тест, в котором открывается другая вкладка, отличная от той, на которой я был ранее. Я пытаюсь выяснить в коде Ruby (я использую Rspec с веб-драйвером Selenium), как можно иметь возможность писать код так, чтобы он мог переходить с одной вкладки на следующую. Или, используйте код, чтобы щелкнуть правой кнопкой мыши и открыть то, что мне нужно, в совершенно новом окне.
Спасибо!!
Комментарии:
1. Управление потоком браузера обычно является плохой идеей. Зачем вам нужно открывать новую вкладку? Дизайн пользовательского интерфейса должен предоставлять вкладки в одном макете, а не управлять браузером.
2. Веб-сайт, который я тестирую для своей компании, при нажатии на ссылку, на которую я должен нажать для теста, автоматически открывается следующая страница в совершенно новой вкладке.
3. Было бы неплохо показать здесь часть вашего кода.
Ответ №1:
Пример с Capybara:
it 'displays something', js: true do
visit some_path
click_on 'The second tab' # <-- The title of the tab link/button
expect(page).to have_content 'Something'
end
Комментарии:
1. @Отметить np. Принять ответ?