【问题标题】:Selenium test case returns Process finished with exit code 0Selenium 测试用例返回 Process finished with exit code 0
【发布时间】:2011-06-09 06:47:39
【问题描述】:

我已经在 Windows 上安装了 phpunit 并复制了示例程序。将网址更改为 google.com

<?php
require_once 'PHPUnit/Autoload.php';
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
    protected function setUp()
    {
        $this->setBrowser('*firefox');
        $this->setBrowserUrl('http://www.google.com/');
    }

    public function testTitle()
    {
        $this->open('http://www.google.com/');
        $this->assertTitleEquals('Example Web Page');
    }
}
?>

seleinum jar 正在运行:

20:37:24.855 INFO - Java: Sun Microsystems Inc. 20.0-b11
20:37:24.918 INFO - OS: Windows 7 6.1 x86
20:37:25.042 INFO - v2.0 [rc2], with Core v2.0 [rc2]
20:37:27.554 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
1:4444/wd/hub
20:37:27.570 INFO - Version Jetty/5.1.x
20:37:27.585 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
20:37:27.601 INFO - Started HttpContext[/selenium-server,/selenium-server]
20:37:27.601 INFO - Started HttpContext[/,/]
20:37:27.913 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@a981ca

20:37:27.913 INFO - Started HttpContext[/wd,/wd]
20:37:27.960 INFO - Started SocketListener on 0.0.0.0:4444
20:37:27.991 INFO - Started org.openqa.jetty.jetty.Server@1c29ab2

当我从命令行运行代码时,我得到Process finished with exit code 0

【问题讨论】:

    标签: php windows selenium phpunit


    【解决方案1】:

    使用phpunit yourTestCase.php”和php yourTestCase.php”吗?

    我用 phpunit (3.5.14) 和“selenium-server-standalone-2.0rc2.jar”运行了你的测试文件,没有问题(除了测试本身失败):

    PHPUnit 3.5.14 by Sebastian Bergmann.
    
    E
    
    Time: 10 seconds, Memory: 3.50Mb
    
    There was 1 error:
    
    1) WebTest::testTitle BadMethodCallException: Method assertTitleEquals not defined.
    
    C:\Users\x\Desktop\sel\php\______phptest.php:16 C:\Users\x\Desktop\sel\php\______phptest.php:16
    
    FAILURES! Tests: 1, Assertions: 0, Errors: 1.
    

    .

    C:\SELENIUM>java -jar C:\SELENIUM\selenium-server-standalone-2.0rc2.jar
    10:27:29.802 INFO - Java: Sun Microsystems Inc. 20.1-b02
    10:27:29.803 INFO - OS: Windows 7 6.1 x86
    10:27:29.805 INFO - v2.0 [rc2], with Core v2.0 [rc2]
    10:27:29.904 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
    1:4444/wd/hub
    10:27:29.905 INFO - Version Jetty/5.1.x
    10:27:29.906 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
    /driver]
    10:27:29.906 INFO - Started HttpContext[/selenium-server,/selenium-server]
    10:27:29.907 INFO - Started HttpContext[/,/]
    10:27:29.935 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@186d4c
    1
    10:27:29.935 INFO - Started HttpContext[/wd,/wd]
    10:27:29.938 INFO - Started SocketListener on 0.0.0.0:4444
    10:27:29.938 INFO - Started org.openqa.jetty.jetty.Server@ec16a4
    10:28:21.756 INFO - Checking Resource aliases
    10:28:21.757 INFO - Command request: getNewBrowserSession[*firefox, http://www.g
    oogle.com/] on session null
    10:28:21.759 INFO - creating new remote session
    10:28:21.773 INFO - Allocated session 80e73d7f9ea94244a3c0a40ebdcb9110 for http:
    //www.google.com/, launching...
    10:28:21.820 INFO - Preparing Firefox profile...
    10:28:25.358 INFO - Launching Firefox...
    10:28:29.413 INFO - Got result: OK,80e73d7f9ea94244a3c0a40ebdcb9110 on session 8
    0e73d7f9ea94244a3c0a40ebdcb9110
    10:28:29.420 INFO - Command request: setTimeout[30000, ] on session 80e73d7f9ea9
    4244a3c0a40ebdcb9110
    10:28:29.451 INFO - Got result: OK on session 80e73d7f9ea94244a3c0a40ebdcb9110
    10:28:29.456 INFO - Command request: open[http://www.google.com/, ] on session 8
    0e73d7f9ea94244a3c0a40ebdcb9110
    10:28:31.015 INFO - Got result: OK on session 80e73d7f9ea94244a3c0a40ebdcb9110
    10:28:31.020 INFO - Command request: testComplete[, ] on session 80e73d7f9ea9424
    4a3c0a40ebdcb9110
    10:28:31.020 INFO - Killing Firefox...
    10:28:31.344 INFO - Got result: OK on session 80e73d7f9ea94244a3c0a40ebdcb9110
    

    【讨论】:

      【解决方案2】:

      我正在使用 jUnit,基本上在我的情况下,退出代码 0 表示所有测试都成功完成。

      在你的情况下,我希望 Loxik 描述的行为

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-24
        • 1970-01-01
        • 2016-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-06
        • 1970-01-01
        相关资源
        最近更新 更多