【问题标题】:Blank Firefox Window Issue in Selenium PHPUnit Test in Linux MintLinux Mint 中 Selenium PHPUnit 测试中的空白 Firefox 窗口问题
【发布时间】:2014-08-15 20:33:24
【问题描述】:

我正在尝试使用 Selenium 和 phpunit 测试我的页面。我已经正确编码并在 Ubuntu 14.04 机器上进行了尝试。它测试正确。 但是我不记得使用的 selenium 服务器和 firefox 的版本。 现在,在一些问题之后,我已经删除了 Ubuntu 并在我的系统上安装了 Mint。 在测试页面时,我收到很多错误消息和空白的 Firefox 屏幕。 当前版本的 firefox 是 30 和 Selenium 2.4.2 尝试使用 Firefox 版本 25、26、27、30。 我已经发布了下面的代码。 任何帮助将不胜感激。

硒开始的输出

java -jar selenium-server-standalone-2.42.2.jar25 Jun, 2014 3:36:17 PM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
15:36:17.264 INFO - Java: Sun Microsystems Inc. 20.45-b01
15:36:17.264 INFO - OS: Linux 3.13.0-24-generic amd64
15:36:17.280 INFO - v2.42.2, with Core v2.42.2. Built from revision 6a6995d
15:36:17.347 INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver     registration is skipped: registration capabilities Capabilities [{platform=WINDOWS,     ensureCleanSession=true, browserName=internet explorer, version=}] does not match with    current platform: LINUX
15:36:17.398 INFO - RemoteWebDriver instances should connect to:    http://127.0.0.1:4444/wd/hub
15:36:17.399 INFO - Version Jetty/5.1.x
15:36:17.400 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
15:36:17.401 INFO - Started HttpContext[/selenium-server,/selenium-server]
15:36:17.401 INFO - Started HttpContext[/,/]
15:36:17.419 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@a39ab89
15:36:17.419 INFO - Started HttpContext[/wd,/wd]
15:36:17.422 INFO - Started SocketListener on 0.0.0.0:4444
15:36:17.422 INFO - Started org.openqa.jetty.jetty.Server@5abb7465

运行 PHPUnit 测试的输出

phpunit testBooking.php
PHPUnit 3.7.28 by Sebastian Bergmann.

E

Time: 5.24 seconds, Memory: 3.00Mb

There was 1 error:

1) TestBookingBlockDate::testBlock
RuntimeException: POST /session/url
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'Sworoop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64',    os.version: '3.13.0-24-generic', java.version: '1.6.0_45'
Driver info: driver.version: unknown

/var/www/Folder/UnitTests/TurningStone/testBooking.php:13
/var/www/Folder/UnitTests/TurningStone/testBooking.php:13

FAILURES!
Tests: 1, Assertions: 1, Errors: 1.
PHP Fatal error:  Uncaught exception 'RuntimeException' with message 'DELETE /session
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'Sworoop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64',    os.version: '3.13.0-24-generic', java.version: '1.6.0_45'
Driver info: driver.version: unknown' in    /usr/share/php/PHPUnit/Extensions/Selenium2TestCase/Driver.php:127
Stack trace:
#0 /usr/share/php/PHPUnit/Extensions/Selenium2TestCase/Session.php(137):      PHPUnit_Extensions_Selenium2TestCase_Driver->curl('DELETE',    Object(PHPUnit_Extensions_Selenium2TestCase_URL))
#1 /usr/share/php/PHPUnit/Extensions/Selenium2TestCase/Session.php(117):      PHPUnit_Extensions_Selenium2TestCase_Session->stop()
#2 [internal function]: PHPUnit_Extensions_Selenium2TestCase_Session->__destruct()
#3 {main}
  thrown in /usr/share/php/PHPUnit/Extensions/Selenium2TestCase/Driver.php on line 127
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
PHP   3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:129

在此期间,我得到一个空白的 firefox 窗口,我必须手动关闭它。

【问题讨论】:

  • 也尝试了一个简单的示例测试用例。同样的问题。

标签: linux firefox selenium phpunit linux-mint


【解决方案1】:

使用 composer 而不是 apt 重新安装 PHPUnit 后解决。

谢谢大家:)

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 2015-10-08
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2014-12-31
    • 2011-03-28
    • 1970-01-01
    • 2019-01-05
    相关资源
    最近更新 更多