PHP webdriver bindings et seleniumhq
Bonjour a tous ,
j'essaye a apprendre un peux sur le web automation avec le PHP webdriver et seleniumHQ
j'ai tous installé le Server SeleniumHQ ,
j'ai téléchargé PHP web driver bindings pour controler le Chrome ,
j'ai essayer avec le petit exemple que j'ai trouvé ,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
require_once "phpwebdriver/WebDriver.php";
$webdriver = new WebDriver("localhost", "4444");
$webdriver->connect("chrome");
$webdriver->get("https://www.google.com");
$element = $webdriver->findElementBy(LocatorStrategy::name, "q");
if ($element) {
$element->sendKeys(array("php webdriver" ) );
$element->submit();
}
$webdriver->close();
?> |
sa marche pas avec moi, j'arrives pas a controler le Browser CHROME ,
je ne sais pas pour quoi Voila l'erreur que je vois a chaque fois .
Citation:
stdClass Object ( [sessionId] => [value] => stdClass Object ( [error] => invalid session id [message] => No active session with ID [stacktrace] => ) [status] => 6 )
Fatal error: Uncaught WebDriverException: 6 in C:\AppServ\www\auto\phpwebdriver\WebDriverBase.php:130 Stack trace: #0 C:\AppServ\www\auto\phpwebdriver\WebDriverBase.php(170): WebDriverBase->handleResponse(Object(stdClass)) #1 C:\AppServ\www\auto\example.php(24): WebDriverBase->findElementBy('name', 'q') #2 {main} thrown in C:\AppServ\www\auto\phpwebdriver\WebDriverBase.php on line 130
Merci , l'équipe de m'orienter, j'attends vos réponses .