Откройте новую вкладку в Chrome с помощью Selenium Facebook PHP Webdriver

Таким образом, основной этап, «Я новичок в этом», называется Selenium с использованием PHP Webdriver Facebook (https://github.com/facebook/php-webdriver), и я не могу найти ничего, что соответствует «Как открыть новую вкладку в Chrome» с использованием этой конкретной технологии. Любая помощь будет очень ценится.

Виртуальная чашка кофе для вас, добрый программист!

1

Решение

Примерно так должно работать:

$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome());
$driver->get('http://mine.com');

// Via driver: http://facebook.github.io/php-webdriver/classes/RemoteWebDriver.html#property_keyboard

$kbd = $driver->getKeyboard();
$kbd->sendKeys(WebDriverKeys.CONTROL,'t');

// Via an element: http://facebook.github.io/php-webdriver/classes/WebDriverElement.html#method_sendKeys

$element = $driver->findElement(WebDriverBy::id('somethingOnScreen'));
$element->sendKeys(WebDriverKeys.CONTROL,'t');
0

Другие решения

$driver->getKeyboard()->sendKeys(
array(WebDriverKeys::CONTROL, 't'),
);
0

По вопросам рекламы [email protected]