我正在使用 Selenium 2.34.0 + phpunit,它无法识别我的“代码”。我正在使用 $this->url('blqblq') 并且错误是它无法识别命令 url。你有同样的问题吗?当我“恢复”到 2.33 时,测试工作完美无瑕:)。我的 phpunit 版本是 3.7.21 , phpunit_Selenium 是最新的 1.3.1。谢谢你。我的“代码”是
<?php
//require_once 'setupfile.php';
  class testtestest extends PHPUnit_Extensions_Selenium2TestCase //extends setupfile
{
       public function setUp()
         {
            $this->setBrowser('firefox');
            $this->setBrowserUrl('http://www.stackoverflow.com');
         }    
         public function testexample()
         {
              $this->url('http://www.stackoverflow.com');
              $this->assertEquals('Example WWW Page', $this->title());
         }
}
?>
我的 selenium 2.34.0 调试日志文件位于此处 -> http://fikata.ivo.so/test234.txt
编辑 2 :)
我去了 phpunit_selenium 和 var_dump($info) 中的 Responce.php;然后在:1)2.34 vardump 返回:
PHPUnit 3.7.21 by Sebastian Bergmann.
Earray(26) {
  'url' =>
  string(36) "http://127.0.0.1:4444/wd/hub/session"
  'content_type' =>
  string(30) "application/json;charset=UTF-8"
  'http_code' =>
  int(200)........
2)2.33 vardump 返回:
PHPUnit 3.7.21 by Sebastian Bergmann.
Farray(26) {
  'url' =>
  string(73) "http://127.0.0.1:4444/wd/hub/session/66aacaaa-6690-46a4-9d1b-5f75b
3d48d53"
  'content_type' =>
  string(30) "application/json;charset=UTF-8"
  'http_code' =>
  int(200)
  'header_size' =>
  int(536).........
显然区别在于会话 ID,那么为什么 2.34 不存在。? 请指教谢谢。