Вводит ли WebDriver максимальное количество одновременно работающих драйверов? - PullRequest
1 голос
/ 05 января 2011

Как уже говорилось, навязывает ли WebDriver максимальное количество одновременно работающих драйверов?

Причина, по которой я спрашиваю это, заключается в том, что я запускаю не один, а скорее пул потоков, каждый из которых выполняет заданный сценарий тестирования, а затем записывает результат и время теста после завершения всех потоков.

Если я бегу: 1 ... хорошо, 2 ... хорошо, 3 ... хорошо, 4 ... хорошо, 5 + ... некоторые возвращают «сбой», хотя каждый сценарий один и тот же!

Достаточно странно, что он вернет результаты, подобные:

    Test #1   Pass   13s
    Test #2   Pass   19s
    Test #3   Fail    0s
    Test #4   Pass    8s
    Test #1   Pass   11s

Так что, очевидно, поток исполняется и затем завершается за 0 с. И, возможно, самое странное в том, что файл журнала (есть один файл для каждого потока) показывает, что поток начал и создал драйвер, однако вскоре после этого (возможно, когда драйвер был запущен) поток был прерван и / или уничтожен. *

1 Ответ

2 голосов
/ 05 января 2011

Спасибо за ваши ответы, но я нашел свой ответ здесь относительно исключения, которое я получил: org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms

По ссылке, если в течение 45 секунд слишком много экземпляров Firefox, которые не отвечают или слабо реагируют, драйвер выдает это исключение.

Другими словами, я запускаю слишком много одновременно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...