PHP Webdriver-目标页面不';不在浏览器中加载
硒新2。问题是:每次我运行测试时,浏览器都会打开,但拒绝加载URL。我只是得到一张空白页。下面是一个使用 我只是在地址栏中得到“data:text/html;charset=utf-8”。然后脚本关闭 我肯定我做错了什么。任何帮助都将不胜感激PHP Webdriver-目标页面不';不在浏览器中加载,php,selenium,webdriver,Php,Selenium,Webdriver,硒新2。问题是:每次我运行测试时,浏览器都会打开,但拒绝加载URL。我只是得到一张空白页。下面是一个使用 我只是在地址栏中得到“data:text/html;charset=utf-8”。然后脚本关闭 我肯定我做错了什么。任何帮助都将不胜感激 注意:我目前正在运行chromedriver、Chrome28、PHP5.4.9和OpenJDK64位服务器虚拟机(构建23.7-b01,混合模式)经过24小时的挫折,我得出结论,非官方的php绑定不值得这么麻烦。从Github的一些反馈来看,我认为这是一
注意:我目前正在运行chromedriver、Chrome28、PHP5.4.9和OpenJDK64位服务器虚拟机(构建23.7-b01,混合模式)经过24小时的挫折,我得出结论,非官方的php绑定不值得这么麻烦。从Github的一些反馈来看,我认为这是一个常见的抱怨 我决定尝试一种官方API。Python实现非常有效。我发现学习一些Python并用一种新语言编写测试比解决PHP绑定问题更快
既然我已经把php代码弄糟了,我相信我会发现我遗漏了一些显而易见的东西 我也有同样的问题。我无法让它工作,最后选择使用facebook版本的web驱动程序 只要确保您使用的是最新版本的php,否则它将无法正常工作 以下是链接:Facebook git位置:
require_once "phpwebdriver/WebDriver.php";
$webdriver = new WebDriver("localhost", "4444");
$webdriver->connect("chrome");
$webdriver->get("http://google.com");
$element = $webdriver->findElementBy(LocatorStrategy::name, "q");
if ($element) {
$element->sendKeys(array("php webdriver" ) );
$element->submit();
}
$webdriver->close();