Открытие новой вкладки браузера Selenium WebDeiver C#

168
19 апреля 2018, 09:31

Требуется открыть в браузере две страницы. К примеру, программа открывает YouTube.com, после чего открывает новую вкладку и переходит на vk.com Не могу найти нигде метод, благодаря которому можно будет открыть новую вкладку и ввести туда URL. Неужели нет такого способа? Везде описывают только способ открытия ссылки на странице в новой вкладке, но что делать, если я просто хочу открыть новую вкладку и перейти по адресу, который я напишу сам?

Answer 1

Selenium не умеет открывать новые вкладки и окна. Но, в то же время, может ими управлять. Все способы, с помощью которых можно это сделать, по сути, хаки. Либо через JS, либо через хоткеи браузера. Вот примеры (ссылку взял в комментах к вопросу) - https://stackoverflow.com/a/17558909/9063000

Если хотите делать по-правильному, то инициализируйте два драйвера просто.

Answer 2

Никакие способы открытия вкладки мне не помогли, кроме этого: https://stackoverflow.com/a/41037608

Только через Джаву удалось открыть новую вкладку!

READ ALSO
С# как прочитать и записать большой exe файл

С# как прочитать и записать большой exe файл

Все мучаюсь над чтением и записью больших exe файлов, нужно чтоб программа читала большой exe файл и меняла в нем некоторые символы после чего...

166
Отображение изображения в picture box

Отображение изображения в picture box

Есть программа на winformsС помощью codefirst создана таблица

153
Open XML SDK: Вычисление абсолютной координаты X фигуры, находящейся в групповой фигуре

Open XML SDK: Вычисление абсолютной координаты X фигуры, находящейся в групповой фигуре

Мне необходимо получить абсолютную координату X фигуры (Freeform 39), которая находиться в групповой фигуре (Group 37)

138