Check access from chromedriver

This commit is contained in:
Heiner Lohaus 2024-01-20 18:36:04 +01:00
parent cb0e065581
commit 8787db385e
2 changed files with 4 additions and 2 deletions

View File

@ -16,7 +16,7 @@ g4f.debug.logging = True
g4f.debug.version_check = False
GITHUB_TOKEN = os.getenv('GITHUB_TOKEN')
G4F_PROVIDER = os.getenv('G4F_PROVIDER') or g4f.Provider.OpenaiChat
G4F_PROVIDER = os.getenv('G4F_PROVIDER')
G4F_MODEL = os.getenv('G4F_MODEL') or g4f.models.gpt_4
def get_pr_details(github: Github) -> PullRequest:

View File

@ -6,6 +6,7 @@ from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from os import path
from os import access, R_OK
from . import debug
try:
@ -40,8 +41,9 @@ def get_browser(
options = ChromeOptions()
if proxy:
options.add_argument(f'--proxy-server={proxy}')
# Check for system driver in docker
driver = '/usr/bin/chromedriver'
if not path.isfile(driver):
if not path.isfile(driver) or not access(driver, R_OK):
driver = None
return Chrome(
options=options,