gpt4 book ai didi

php - 错误 : The path to the driver executable must be set by the webdriver. gecko.driver 系统属性

转载 作者:可可西里 更新时间:2023-11-01 01:15:29 25 4
gpt4 key购买 nike

我正在使用 PHP 进行自动化功能单元测试。我想使用 PhpStorm 在暂存环境上运行测试,我正在访问此链接:https://www.sitepoint.com/using-selenium-with-phpunit/ .我已经完成了这段代码的任务:我访问过此链接但不适合我。 The path to the driver executable must be set by the webdriver.gecko.driver system property

<?php

/**
* Created by PhpStorm.
* User: Developer4
* Date: 11/2/2016
* Time: 1:41 PM
*/
class uatTest extends PHPUnit_Extensions_Selenium2TestCase
{
public function setUp()
{
$this->setHost('localhost');
$this->setPort(4444);
$this->setBrowserUrl('https://www.facebook.com/');

$this->setBrowser('firefox');
}
public function tearDown()
{
$this->stop();
}
public function validInputsProvider()
{
$inputs[] = [
[
'email' => 'user',
'pass' => 'pass'
]
];
return $inputs;
}
public function testFormSubmissionWithUsername()
{
$this->byName('email')->value('user');
$this->byId('loginbutton')->submit();
$email = $this->byName('email');
$this->assertEquals('user', $email->value());
}
}

当我的 selenium 服务器正在运行时:enter image description here

当我在 phpstorm 上运行我的测试时,我得到了这个错误 enter image description here

错误:

C:\wamp\bin\php\php5.6.25\php.exe C:/wamp/www/PHPUnit-and-Composer-Workflow/vendor/phpunit/phpunit/phpunit --no-configuration uatTest C:\wamp\www\PHPUnit-and-Composer-Workflow\test\uatTest.php --teamcity
Testing started at 2:53 PM ...
PHPUnit 5.6.2 by Sebastian Bergmann and contributors.


The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase\Driver.php:165
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase\Driver.php:72
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase\SessionStrategy\Isolated.php:67
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase.php:296
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase.php:337
C:\wamp\www\PHPUnit-and-Composer-Workflow\vendor\phpunit\phpunit-selenium\PHPUnit\Extensions\Selenium2TestCase.php:314



Time: 823 ms, Memory: 3.50MB


ERRORS!
Tests: 1, Assertions: 0, Errors: 1.

Process finished with exit code 2

并在 cmd 上获得异常:enter image description here

最佳答案

这是解决方案:

    java -Dwebdriver.gecko.driver="C:\Users\Developer4\Downloads\geckodriver-v0.11.1-win32\geckodriver.exe" -jar C:\wamp\bin\php

\php5.6.25\selenium-server-standalone-3.0.1.jar

关于php - 错误 : The path to the driver executable must be set by the webdriver. gecko.driver 系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40398966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com