我正在尝试使用Mink在php中进行硒测试。 我正在关注http://mink.behat.org/en/latest/drivers/selenium2.html此处的文档 我已经在其他问题上进行了大量搜索,但是没有一个修复程序对我有用,而且都没有与Mink / PHP直接相关。 这是错误 PHP致命错误:未捕获WebDriver \ Exception \ SessionNotCreated:无法创建新服务:ChromeDriverService
这是PHP风暴,使用最新版本的chromedriver和selenium。我的chromedriver与我的脚本位于同一文件夹中。 我尝试使用其他Web驱动程序等。 我的Selenium服务器在默认端口上运行。 (4444)
namespace Behat;
namespace Mink;
namespace Selenium;
require_once 'vendor/autoload.php';
$SeleniumDriver = new \Behat\Mink\Driver\Selenium2Driver(('chrome'));
$session = new \Behat\Mink\Session($SeleniumDriver);
$session->start();
$session->visit('https://www.google.com/');
$page = $session->getPage();
echo $session->getCurrentUrl();
echo ("Opened Page");
$page = $session->getPage();
我希望这能打开chrome,并导航到google.com,但我收到了错误消息。完整的错误粘贴在下面。
PHP Fatal error: Uncaught WebDriver\Exception\SessionNotCreated: Unable to create new service: GeckoDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'QC06', ip: '172.16.9.15', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211'
Driver info: driver.version: unknown in C:\Users\mbrown\PhpstormProjects\AutomatedTesting\vendor\instaclick\php-webdriver\lib\WebDriver\Exception.php:155
Stack trace:
#0 C:\Users\mbrown\PhpstormProjects\AutomatedTesting\vendor\instaclick\php-webdriver\lib\WebDriver\AbstractWebDriver.php(157): WebDriver\Exception::factory(33, 'Unable to creat...')
#1 C:\Users\mbrown\PhpstormProjects\AutomatedTesting\vendor\instaclick\php-webdriver\lib\WebDriver\WebDriver.php(70): WebDriver\AbstractWebDriver->curl('POST', '/session', Array, Array)
#2 C:\Users\mbrown\PhpstormProjects\AutomatedTesting\vendor\behat\mink-selenium2-driver\src\Selenium2Driver.php(287): WebDriver\WebDriver->session(Array, Array)
#3 C:\Users\m in C:\Users\mbrown\PhpstormProjects\AutomatedTesting\vendor\behat\mink-selenium2-driver\src\Selenium2Driver.php on line 290```