Параметры Chrome Webdriver никак не влияют на мой тест - PullRequest
0 голосов
/ 02 ноября 2019

Так что, как новичок в веб-разработке, моя текущая тема - TDD, и поэтому мне было поручено развернуть веб-страницу на heroku, на которой есть функциональный тест. И поэтому я написал код ниже.

Когда я запускаю тестовый код, веб-драйвер все еще открывает окно Chrome, даже если я уже добавил аргумент '--headless'

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 в программные файлы, поэтому мне не нужно указывать аргумент «executetable_path»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...