Merge pull request #2096 from cryptidv/fix-linux-selenium

Add Fixes for Selenium Browsing On Linux
This commit is contained in:
Richard Beales
2023-04-17 19:37:16 +01:00
committed by GitHub

View File

@@ -17,6 +17,7 @@ from selenium.webdriver.safari.options import Options as SafariOptions
import logging
from pathlib import Path
from autogpt.config import Config
from sys import platform
FILE_DIR = Path(__file__).parent.parent
CFG = Config()
@@ -75,6 +76,9 @@ def scrape_text_with_selenium(url: str) -> tuple[WebDriver, str]:
# See https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari
driver = webdriver.Safari(options=options)
else:
if platform == "linux" or platform == "linux2":
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--remote-debugging-port=9222")
options.add_argument("--no-sandbox")
driver = webdriver.Chrome(
executable_path=ChromeDriverManager().install(), options=options