Я работаю с пользовательским тестовым бегуном для выполнения тестов 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)
Простой ответ: нет. Но я могу ошибаться, я уверен, на этот раз, нет. – aimbire
@aimbire, я тоже считаю, что ты прав. – Arran
Да, спасибо, ребята. Я боялся, что это так :( –