Чтобы автоматизировать мое тестовое приложение, мне нужно открыть несколько ссылок в новом окне вместо вкладки. Имейте это в виду, что я не открываю ссылки на новой вкладке явно, это мое веб-приложение, которое автоматически помещает пользователя на новую вкладку после нажатия на ссылку.Как открыть новое окно вместо новой вкладки в chrome с помощью webdriver?
Почему я хочу это делать?
Поскольку запуск тестов в браузере Chrome закрывает основную вкладку и открывает открытую открытую вкладку. Что в конечном итоге не дает результатов тестов. Конечным намерением является открытие нового окна вместо вкладки и правильное обращение с ним, используя driver.getWindowHandles()
.
Что я сделал до сих пор?
Я попытался найти какую-то настройку возможностей или профиль в Chrome, который автоматически открывает ссылки в новом окне, которые должны быть открыты на вкладке. Но не нашел убедительного решения. Большинство предложений - это CTRL + ЩЕЛКНУТ НА ССЫЛКЕ.
Можете ли вы попробовать это? позволяет посмотреть, работает ли оно для вас. http://stackoverflow.com/questions/17325629/how-to-open-a-new-window-on-a-browser-using-selenium-webdriver-for-python – Priya
@ Pri Спасибо, Прежде всего, мне нужно это решение для Chrome, а во-вторых, я не хочу открывать ссылку в новом окне с помощью webdriver. Его браузер, который решает, где можно открыть ссылку. Поэтому мне нужна какая-то конфигурация в хроме, которая всегда открывает ссылку в новом окне, которые должны быть открыты на новой вкладке. –
Вопрос интересный. Как насчет того, что вы можете щелкнуть правой кнопкой мыши и выбрать опцию из меню? Так что снова ответ не для хрома. Но все-таки я чувствую, что щелкает правой кнопкой мыши. http://stackoverflow.com/questions/11428026/select-an-option-from-the-right-click-menu-in-selenium-webdriver-java – Priya