Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
5 / 5 / 0
Регистрация: 03.06.2015
Сообщений: 66
1

Как заполучить индекс активной вкладки Google Chrome в Selenium

17.08.2019, 09:06. Показов 2238. Ответов 2

Привет народ. Я разрабатываю программу для полу-автоматизации моей работы в Хром. Но для работы с вкладкой надо знать ее индекс чтобы переключится на нее в Selenium. Можно обратится к определенной вкладке задав ее номер, но я не могу определить на какой вкладке сейчас пользователь.
В Selenium нет такого метода определяющего на какой вкладке сейчас пользователь. Можно узнать и переключится на первую, последне открытую и заданную вкладку.

C#
1
2
3
     driver.SwitchTo().Window(driver.WindowHandles.First());
     driver.SwitchTo().Window(driver.WindowHandles.Last());
     driver.SwitchTo().Window(driver.WindowHandles[2]);
Вообщем как можно заставить драйвер переключится на активную (в ту где сейчас пользователь находится) вкладку Хром? Спасибо заранее)))...
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2019, 09:06
Ответы с готовыми решениями:

Как вытащить HTML из активной вкладки браузера Chrome?
Всем привет! Всю ночь форум копал :wall: Надо найти баланс в самом низу страницы и никак не могу...

Как закрыть процесс только одной вкладки в Google Chrome?
Здравствуйте. В браузере Google Chrome открыто несколько вкладок. Подскажите, каким образом можно...

Как программно получить URL адрес открытой вкладки Google Chrome?
Доброго времени суток форумчани=)) суть вопроса такая, как программно можно получить URL адрес ...

Selenium webdriver +C#, не хочет дружить с Google Chrome
Доброго времени суток. Столкнулся с такой проблемой, не могу selenium webdriver подружить с Chrome....

2
129 / 67 / 31
Регистрация: 24.07.2018
Сообщений: 772
17.08.2019, 09:19 2
prince_of_sheki, че то типа active window поищи
0
5 / 5 / 0
Регистрация: 03.06.2015
Сообщений: 66
17.08.2019, 09:56  [ТС] 3
Цитата Сообщение от MaksimkaI Посмотреть сообщение
че то типа active window поищи
Нет такого, инет прорыл там только те верхние методы и то из-за того что это коллекция. Active, Current ничего такого. Есть только driver.CurrentWindowHandle и то возвращает ранее выбранную вкладку в Selenium, а не в Хром.

Например если выполнено это
C#
1
     driver.SwitchTo().Window(driver.WindowHandles[4]);
а потом пользователь в хроме сам перешел на другую вкладку, то Selenium все еще будет сосредоточена на пятой([4]) вкладке и driver.CurrentWindowHandle вернет нам пятую([4]) вкладку. Мне нужен такой костыль чтоб при нужде выполнить

C#
1
    driver.SwitchTo().Window(активная вкладка в хроме);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2019, 09:56

Вкладки в Google Chrome
Здравствуйте, помогите пожалуйста, периодически при работе браузера Google Chrome открываются...

Почему при открытии браузера Google Chrome открывается браузер без расширений (selenium)?
ИМЕЕТСЯ Google Chrome Portable (портативный), который расположен в папке...

Открываются вкладки в google chrome
Добрый день! стали открываться рекламные вкладки в гугл хром. помогите, пожалуйста, удалить

Вкладки с рекламой в Google Chrome
В Google Chrome, при нажатии на ссылку, открытый сайт загружается в новой вкладке, а в текущей -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru