Chrome Webdriver Options完全不影响我的测试

时间:2019-11-02 02:25:57

标签: django selenium tdd

因此,作为Web开发的新手,我当前的主题是TDD,因此我受命将Web部署到具有功能测试的Heroku。所以我写了下面的代码。

运行测试代码时,即使我已经添加了参数“ --headless”,Webdriver仍会打开Chrome窗口

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

class FunctionalTest(TestCase):
    def setUp(self):
        chrome_options = Options()
        chrome_options.add_argument("--headless")
        chrome_options.add_argument("--disable-infobars")
        chrome_options.add_argument("--disable-extensions")
        chrome_options.add_argument("--disable-gpu")
        chrome_options.add_argument("--disable-dev-shm-usage")
        chrome_options.add_argument("--no-sandbox")
        chrome_options.add_argument("--dns-prefetch-disable")
        self.browser = webdriver.Chrome(chrome_options=chrome_options)

顺便说一句,我将Chromedriver放在了程序文件中,所以我不需要输入'executable_path'参数

0 个答案:

没有答案