我正在尝试使用php设置硒以运行基本的自动化程序。到目前为止,我已经下载了selenium和gecko驱动程序。 Selenium位于localhost:4444。我所有的硒文件都来自以下链接:https://code.google.com/archive/p/php-webdriver-bindings/,并保存在MAMP的htdocs文件夹中。
这是我的代码:
<?php
require_once "phpwebdriver/WebDriver.php";
$webdriver = new WebDriver("localhost", "4444");
$webdriver->connect("firefox");
$webdriver->get("http://google.com");
$element = $webdriver->findElementBy(LocatorStrategy::name, "q");
$element->sendKeys(array("selenium google code" ) );
$element->submit();
$webdriver->close();
?>
当我通过localhost:8888运行此命令时,它返回:
stdClass对象([sessionId] => [值] => stdClass对象([错误] =>无效的会话ID [消息] =>没有ID为[stacktrace] =>的活动会话)[状态] => 6)
任何帮助将不胜感激!谢谢!