При использовании веб-драйверов .net selenium я столкнулся с двумя основными проблемами, каждая из которых относится к другому конкретному веб-драйверу.
В таблице ниже показаны проблемы, с которыми мне не справились веб-драйверы Chrome и Firefox:
Я использую RellYa's selenium jquery extensions.
Веб-драйвер Chrome случайным образом выдает исключение jQuery not found
. Если я попытаюсь пару раз, у меня в конце концов получится.
С веб-драйвером Firefox этого никогда не происходило. С другой стороны, Firefox бросает
Unable to bind to locking port 7054 within 45000 ms
Исследования показывают, что причина этого в том, что я, должно быть, оставил другой веб-драйвер Firefox не закрытым/не закрытым. Но это побеждает мое использование селена для автоматизации веб-задач в многопоточном режиме. Я имею в виду, что после открытия пары потоков кажется, что он достигает некоторого предела и ждет закрытия одного из открытых веб-драйверов.
На самом деле, из этой документации веб-драйвера firefox они дайте понять, что должен работать только один экземпляр. Что делать тогда, если он имел в виду многопоточность?
Есть ли у кого-нибудь рабочие решения проблем, выделенных в таблице, для каждой конкретной реализации веб-драйвера?