在Selenium - PHP Webdriver中循环选项卡,可以通过以下步骤实现:
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
$host = 'http://localhost:4444/wd/hub'; // Selenium Server的地址
$capabilities = DesiredCapabilities::chrome();
$driver = RemoteWebDriver::create($host, $capabilities);
$driver->get('https://www.example.com');
$driver->executeScript("window.open('https://www.example.com', '_blank');");
// 获取所有选项卡的句柄
$handles = $driver->getWindowHandles();
// 切换到最后一个选项卡
$driver->switchTo()->window(end($handles));
// 在新的选项卡中完成需要的操作
// ...
// 切换回原来的选项卡
$driver->switchTo()->window(reset($handles));
$driver->quit();
总结:在Selenium - PHP Webdriver中循环选项卡,可以通过切换选项卡的方式,在不同的选项卡中完成需要的操作。通过使用WebDriver实例的相关方法,可以实现选项卡的打开、切换和关闭。这样可以方便地进行多个选项卡之间的操作。
领取专属 10元无门槛券
手把手带您无忧上云