在许多示例中,我看到了对 webdriver->setBrowserURL(url) 和 webdriver->url(url) 的调用。为什么我要使用一个而不是另一个。一个这样的示例显示了以相同的方式使用两者(取自phpunit 手册):
<?php
class WebTest extends PHPUnit_Extensions_Selenium2TestCase
{
protected function setUp()
{
$this->setBrowser('firefox');
$this->setBrowserUrl('http://www.example.com/');
}
public function testTitle()
{
$this->url('http://www.example.com/');
$this->assertEquals('Example WWW Page', $this->title());
}
}
?>
为什么会在设置中调用一次 setBrowserUrl() - 然后在测试用例本身中使用相同的 url 调用 url() ?
在其他示例中,我看到 url() 仅使用 url 的路径调用。这里的正确用法是什么?我几乎找不到关于使用 url() 的文档。