gpt4 book ai didi

java - 让 selenium 独立服务器与 phpunit 一起使用时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:48 24 4
gpt4 key购买 nike

我正在尝试让更新版本的 selenium 独立服务器与 phpunit 一起使用。我所拥有的有效,但我需要将 selenium 独立服务器更新到 3.0.1。

目前,我正在运行:

  1. selenium 独立服务器 2.53.0
  2. phpunit 4.6.7
  3. Windows 桌面上的 Fedora 25 VM
  4. php 7.0.14
  5. Apache 2.4.25
  6. java 1.8.0_111
  7. Facebook php-webdriver – PHP 的 Selenium WebDriver 绑定(bind)

这是有效的示例 php:

<?php
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowser("http://my.url.com/");
}

public function testMyTestCase()
{
$this->open("/");
}
}
?>

如果我使用 phpunit 5.7.6(最新版本),我会收到错误:

PHP Fatal error: Class 'PHPUnit_Extensions_SeleniumTestCase' not found in ...

我从 selenium 服务器没有收到任何错误(我可以找到)。如果我随后将 selenium 更改为 3.0.1(最新),而将 phpunit 保留为 5.7.6,则会出现相同的错误。

如果我将 selenium 服务器保留在 3.0.1 并将 phpunit 更改为 4.6.7,我会收到一个奇怪的错误:

Invalid response while accessing the Selenium Server at 'http://localhost:4444/selenium-server/driver/': ...

在省略号的地方,我得到了很多似乎是 selenium 服务器帮助页面的 html 代码。它包含:

<div id="content-body">
<p>
Whoops! The URL specified routes to this help page.
</p>
</div>

此时此刻,我陷入了困境。看来我无法让 phpunit 与 selenium 服务器成功对话。我需要将 selenium 独立服务器升级到 3.0.1,将 phpunit 升级到 4.6.7。谁能发现我做错了什么吗?

最佳答案

您需要升级 phpunit-selenium 并扩展

PHPUnit_Extensions_Selenium2TestCase

此外,PHP 7 不支持 phpunit 4.6*,因此您无论如何都需要从该版本升级。

关于java - 让 selenium 独立服务器与 phpunit 一起使用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41853949/

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