diff --git a/Library/Driver.py b/Library/Driver.py index 4645572..c16b508 100644 --- a/Library/Driver.py +++ b/Library/Driver.py @@ -8,6 +8,7 @@ from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait from selenium.common.exceptions import * +import pyvirtualdisplay import tempfile import platform import random @@ -174,8 +175,10 @@ class Browser(DriverChoose): options.add_argument('--headless') # Set no-sandbox mode. if self.platform == 'Linux': - options.add_argument('--no-sandbox') - options.add_argument('--disable-gpu') + display = pyvirtualdisplay.Display(visible=False, size=(1920, 1080)) + display.start() + # options.add_argument('--no-sandbox') + # options.add_argument('--disable-gpu') # Set language of browser, default is zh-CN. if lang: options.add_argument('--lang=%s' % (lang or 'zh-CN')) diff --git a/requirements.txt b/requirements.txt index 74eb0f9..e8c2f35 100644 Binary files a/requirements.txt and b/requirements.txt differ