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 には存在しないのでしょうか。? アドバイスよろしくお願いします。