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 .
Partager