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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 .

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 .