Selenium занимает > минуты между командами


Селен, кажется, останавливается примерно на минуту между каждым шагом (я не видел меньше 60 секунд). Даже шаги, которые должны быть простыми (например, setSpeed), выполняются с одинаковой скоростью.

Однако, когда я использую класс PHPUnit_Extensions_SeleniumTestCase, я могу выполнять тесты с нормальной скоростью. (Кроме того, медленные шаги отлично работают на компьютере коллеги.)

Кто-нибудь знает, что я делаю не так? Спасибо!

Вот медленный тест:

debug_time(); // 0

require_once 'Testing/Selenium.php';
debug_time(); // 1

$s = new Testing_Selenium('*firefox', "http://google.com/");
debug_time(); // 2

$s->setSpeed(0);
debug_time(); // 3

$s->start();
debug_time(); // 4

var_export($s->getSpeed());
echo "\n";
debug_time(); // 5

$s->open('/');
debug_time(); // 6

$s->stop();
debug_time(); // 7

echo "done";

Вот вывод для медленный тест:

0 => 18:01:54.44488 (+ 0.00000)
1 => 18:01:54.45478 (+ 0.00990)
2 => 18:01:54.45645 (+ 0.00167)
3 => 18:02:54.97334 (+ 60.51688)
4 => 18:04:03.59346 (+ 68.62013)
NULL
5 => 18:05:04.11214 (+ 60.51867)
6 => 18:06:05.83747 (+ 61.72534)
7 => 18:07:06.63492 (+ 60.79744)
done

Вот быстрый тест, взятый из руководства PHPUnit:

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
    protected function setUp()
    {
        $this->setBrowser('*firefox');
        $this->setBrowserUrl('http://google.com/');
    }

    public function testTitle()
    {
        $this->open('/');
        $this->assertTitleEquals('Example Web Page');
    }
}
Author: theazureshadow, 2010-11-02

1 answers

То же самое и здесь. Помогло понижение рейтинга до Testing_Selenium-0.4.3. Пытаюсь найти причину. Может быть PHP5.3?

 2
Author: user491697, 2010-11-15 21:48:58