У меня есть массив, содержащий 10 ссылок, и мне нужно получить доступ к 10 ссылкам, чтобы получить код пикселя facebook.
Я использую селен для зацикливания 10 ссылок, но выдает ошибку:
"stale element reference: element is not attached to the page document".
Итак, теперь я открываю новую вкладку для 10 ссылок. Но как я могу зациклить 10 вкладок или явно перейти к любой из них.
Огромное спасибо.






Вы можете сохранить все текущие вкладки в массиве, а затем перебрать его для выполнения любого действия. Пример переключения вкладок:
$handles = $driver->getWindowHandles();
foreach ($handles as $handle) {
$driver->switchTo()->window($handle);
}
Перед переключением вкладок всегда сохраняйте где-нибудь вкладку родительского окна:
$parent_tab= $session->getWindowHandle();
И когда вы закончите переключение вкладок, вернитесь на свою родительскую вкладку:
$driver->switchTo()->window($parent_tab);