Как установить прокси используя 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
    )
));
Другие вопросы по тегам