Webdriver可以以Selenium IDE的速度运行吗?

时间:2013-03-22 08:46:40

标签: python selenium webdriver

我正在使用自定义测试运行器在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)

1 个答案:

答案 0 :(得分:2)

没有可用于加速WebDriver执行的设置。 WebDriver的执行速度也因使用的浏览器驱动程序和编程语言而异。我尝试探索FireFoxDriver配置文件设置以提高执行速度,没有可用的设置。