Как я могу заставить Internet Explorer работать быстрее с Selenium? - PullRequest
2 голосов
/ 11 октября 2011

У меня проблема с Internet Explorer при автоматизации сценариев с селеном.Это так медленно, что мои сценарии истекают.

Я использую локатор CSS для автоматизации.Может кто-нибудь сказать мне, как мы можем увеличить скорость автоматизированных тестов Selenium?

Ответы [ 4 ]

1 голос
/ 11 октября 2011

Попробуйте с IE webdriver, он не будет поддерживать css3, но все же быстрее. Если вы хотите написать тест с использованием стандартного Selenium API, то используйте селен с поддержкой веб-драйверов или попробуйте использовать ISFW со строкой браузера как iexplorerDriver или iexplorerRemoteDriver. Мы также столкнулись с проблемой скорости в случае IE, и мы использовали поддержку веб-драйверов, предоставляемую ISFW .

0 голосов
/ 15 января 2013

Если вы используете Selenium RC, вы можете перейти на WebDriver (Selenium 2).WebDriver (Selenium 2) работает быстрее, чем Selenium RC.идентификатор лучше выяснить элемент.Это хорошо, так как вы используете локатор CSS, потому что использование локатора css быстрее, чем xpath.Таким образом, в этот момент вы на правильном пути.

0 голосов
/ 12 октября 2011

Как я уже обсуждал в комментарии к вашему вопросу, вот шаги, которые я предпринял после загрузки zip

  1. , извлеченного в один каталог, скажем project-home
  2. Загруженный селен-автономный-jar сервера и помещен в project-home/server
  3. Я нашел несколько примеров тестов в project-home/src dir, поэтому выполнил пакетный файл project-home/scripts/seleniumTestRunner.bat, чтобы получить демо.

Я нашел тесты, запущенные вFirefox как файл selenium.defaultBrowser=*firefox в project-home/resources/application.properties.Затем я попытался изменить значения с помощью другой строки браузера и обнаружил, что работает нормально.

Для IE используйте * iehta или * iexplore

selenium.defaultBrowser=*iehta

Для IE используйте веб-драйвер

selenium.defaultBrowser=iexplorerDriver

Для удаленного использования веб-драйвера IE

selenium.defaultBrowser=iexplorerRemoteDriver

Я также написал еще один тест, взяв ref из примера кода, и работал нормально.

Использование для плагина IDE

  1. установка xpi
  2. запись нового теста
  3. Экспортированный тест: file-> Export TestCase As -> InfostretchFWФормат
  4. предоставляет имя файла с расширением .java
  5. Сохранить в project-home \ src \ com \ sample \ Automation \ tests

Есть несколько полезных функций, добавленных Плагин IDE .Ниже приведены дополнительные команды, предоставляемые им

  1. DefineModule
  2. EndModule
  3. IF, EndIF
  4. else, elseIf
  5. Хотя, EndWhile

    Надеюсь, эта информация поможет вам.Я получил всю вышеупомянутую помощь от центра поддержки InfoStretch некоторое время назад!:)

Спасибо.

0 голосов
/ 11 октября 2011

Тайм-ауты поиска элементов очень редки!

Возможно, машина, на которой вы тестируете, испытывает недостаток ресурсов.Селекторы CSS используют javascript от Sizzle для поиска объектов.

Попробуйте проверить, есть ли у него больше ресурсов, таких как ЦП и ОЗУ, и посмотрите, поможет ли это.

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