как продублировать вебдрайвер в селене - PullRequest
0 голосов
/ 11 мая 2018

Я занимаюсь веб-чисткой с использованием селена. Проблема в том, что мне нужно перейти на множество подстраниц (с главной страницы), чтобы очистить данные. Вместо того, чтобы вернуться на главную страницу, я хочу сделать копию драйвера, когда он находится на главной странице. Что-то вроде driver_sub = driver.copy(). Затем я могу перейти на подстраницу с помощью driver_sub и запустить driver_sub.quit() до конца. Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

вы можете использовать drivers.WindowHandles.ToList () для хранения всех подстраниц, затем вы можете использовать этот список для выполнения действий, требуемых на страницах.

0 голосов
/ 12 мая 2018

Откройте вложенные страницы на вкладке, а затем закройте вкладки соответственно через веб-драйвер, также сделайте ваш веб-драйвер статическим, чтобы делить одну и ту же копию между всеми страницами

...