2013-03-22 3 views
1

Я работаю с пользовательским тестовым бегуном для выполнения тестов Selenium в TeamCity. Последней особенностью этого является возможность создавать тесты в среде IDE и сохранять их в html, который затем запускает тестовый бегун на Python.Может ли Webdriver работать со скоростью Selenium IDE?

Непосредственная разница при сравнении тестов Python с IDE-тестами - это скорость выполнения IDE в самом быстром. Я понимаю, что функция set_speed(), которую я видел в Selenium, устарела от WebDriver некоторое время назад, но есть ли способ быстрее запускать тесты WebDriver?

Главным недостатком, поскольку добавлено больше тестов, будет время выполнения (очевидно), поэтому было бы здорово ускорить работу там, где это возможно.

И некоторый код для теста бегуна ...

class BPTSeleniumTestCase(test.TransactionTestCase): 
    @classmethod 
    def setUpClass(cls): 
     cls.driver = webdriver.Firefox() # can you set speed here somehow? 
     super(BPTSeleniumTestCase, cls).setUpClass() 

    def setUp(self): 
     self.live_server_url = settings.BASE_URL 
     self.driver.live_server_url = self.live_server_url 
     self.wait = Wait(self.driver) 
+1

Простой ответ: нет. Но я могу ошибаться, я уверен, на этот раз, нет. – aimbire

+0

@aimbire, я тоже считаю, что ты прав. – Arran

+0

Да, спасибо, ребята. Я боялся, что это так :( –

ответ

2

Там нет доступных для ускорения выполнения WebDriver настройки. Скорость выполнения WebDriver также зависит от используемых драйверов браузера и языков программирования. Я попытался изучить настройки профиля FireFoxDriver, чтобы улучшить скорость выполнения, для этого не было никаких настроек.

Смежные вопросы