Как установить прокси используя phpunit и selenium2?
Я не могу найти пример с PHPunit. Я не знаю, какую функцию я предполагаю использовать. Есть много примеров для Java, но я не могу найти ничего для PHPUnit. Я открыл http://localhost:4444/wd/hub/static/resource/hub.html
и в возможностях нет настроек для прокси. Когда я использовал функцию setDesiredCapabilities, селен всегда открывал IE. Ниже мой "код"
class testtest extends PHPUnit_Extensions_Selenium2TestCase {
protected function setUp()
{
$capabilities=array('browser' => 'firefox');
$this->setDesiredCapabilities($capabilities);
$this->setBrowserUrl('http://www.test.com/');
}
public function testvvatg()
{
$this->url('http://www.test.com');
$url=$this->title();
$this->assertEquals('asdf', $url);
}
}
Пожалуйста, помогите спасибо
1 ответ
Хотя эта тема старая, я нашел ее, пытаясь найти решение проблемы, поэтому я решил внести свой вклад.
Читая исходный код PHPUnit Selenium2TestCase, вы можете увидеть ссылку на формат, который требует setDesiredCapabilities. В частности, вам нужен формат Proxy JSON Object.
Например:
$this->setDesiredCapabilities(array(
"proxy" => array(
"proxyType" => "manual",
"httpProxy" => "proxyhost.com:1337",
"noProxy" => "dontproxy.me/please" //This one is undocumented. I'm not sure how to specify more than one
)
));