1

我正在使用自定义测试运行程序在 TeamCity 中执行 Selenium 测试。最新的特性是能够在 IDE 中创建测试并将它们保存在 html 中,然后测试运行程序将在 Python 中运行。

将 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)
4

1 回答 1

2

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

于 2013-03-22T15:11:33.290 回答