Так что, как новичок в веб-разработке, моя текущая тема - 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»