我正在和一个定制的测试运行程序一起在TeamCity中执行Selenium测试。它的最新特性是能够在IDE中创建测试并将它们保存为html,然后测试运行程序将在Python中运行这些测试。在
在比较Python测试和IDE测试时,最直接的区别是IDE最快的执行速度。我知道我在Selenium中看到的set_speed()
函数在一段时间前被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)
没有可用于加速WebDriver执行的设置。WebDriver的执行速度也因使用的浏览器驱动程序和编程语言而异。我试图探索FireFoxDriver配置文件设置以提高执行速度,但没有可用的设置。在
相关问题 更多 >
编程相关推荐