我正在使用 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 不存在。? 请指教谢谢。