- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 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());
}
}
当我在 phpstorm 上运行我的测试时,我得到了这个错误
错误:
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
最佳答案
这是解决方案:
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/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
Gecko 是 Firefox 的渲染引擎。使用 gecko-sharp 可以将它嵌入到任何 Mono/GTK# 程序中。有一个名为 GladeSharpBrowser 的示例应用程序为此。我可以设法
我正在寻找关于 Gecko 浏览器/Firefox 中是否有等同于 -webkit-mask 的可靠答案? 如果不是,是否有任何方法可以将 CSS 中的 -webkit-mask 降级为直接的背景图像
我在selenium Grid的帮助下运行基本的selenium代码。 以下是步骤: 第 1 步:- 下载最新版本的selenium Standalone 服务器 (3.4.0); 第 2 步:- 使
我使用 gecko 浏览器,我需要选择一个特定的列表框或组合框,但同一页面有多个列表框和组合框。我尝试了以下方法,但它适用于所有人。而且没有 ID 标签,只有名称标签。 GeckoElemen
这似乎是渲染引擎的一个怪癖,因为它已经过测试但无法在 WebKit 驱动的浏览器(Windows 的 Chrome 和 Safari)上重现。 描述 当使用深层嵌套的 DOM 结构时,例如 GXT G
今天我正在尝试优化我的网站,以便在 Firefox 中呈现更好的效果!我的问题是 text-shadow 和 font-weight 属性...我只想为 firefox 设置自定义值(我的网站只兼容
阅读后: Do not confuse the Gecko/XULRunner SDK with XULRunner itself. The Gecko SDK is a collection of
我遇到了 Actions 的问题类司机。我有这段代码 Actions act= new Actions(d1); act.moveToElement(d1.findElement(By.xpath("
问题: 当我使用 testNG 运行时,geckodriver.exe 未加载。 Firefox 将启动,但 selenium 无法连接到浏览器,并且出现错误: Unable to connect t
我希望能够用 Java 来控制 webkit/gecko/konqueror 浏览器。 Java 应该能够执行诸如“转到此 url;给我 DOM 树;模拟鼠标单击/键盘输入等”之类的操作。 最简单的方
编写一些 css hack,为 :hover {} 设计样式很有趣,但浏览器会处理 a:hover完整链接 VS 哈希标签不同。 来自 http://inqdrops.com/welcom/ a, a
当我开始最小的 Selenium 测试时,我得到了奇怪的日志(不确定是否是 Gecko Driver 的日志)。如何禁用这些日志如何解决这些问题? import org.openqa.selenium
帮助!我使用 GeckoFx-Windows-10.0-0.6 浏览器和 xulrunner-10.0.en-US.win32。 ( Visual Studio 2010 c# ) 一切正常。但我需要
我正在尝试仅使用 css 来屏蔽其中包含一些图像的元素。我已经做到了这一点,它在使用 -webkit-mask-box-image 的 webkit 中运行良好,它做的正是我想要的,但我在使用其他浏览
我有一个字符串,例如 Hello World!我想在不自己解析 HTML 的情况下获取#message 元素的内容。 我想也许我可以从 Gecko 中的字符串创建文档对象(这是用于 Firefox 附
我想通过每次使用列表中的下一个代理加载 X 页面来测试代理列表。 我正在使用 Gecko 网页浏览器 (GeckoFX),如何在网页浏览器控件执行时更改代理 IP:端口以使用其他代理打开网页? 最佳答
引用 nsICacheService ( https://developer.mozilla.org/en/NsICacheService ) 和 nsICacheVisitor ( https://
我将通过 BitBucket 分享我在 Selenium/Cucumber 框架中编写的代码。我使用以下方法使代码在 Firefox 中可执行。 System.setProperty("webdriv
我安装了 Gecko 驱动程序,因为我收到此错误:“java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属
我是一名优秀的程序员,十分优秀!