mirror of https://github.com/trapexit/mergerfs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
996 B
34 lines
996 B
from selenium import webdriver
|
|
from selenium.webdriver.common.by import By
|
|
from selenium.webdriver.support.ui import WebDriverWait
|
|
from selenium.webdriver.support import expected_conditions as EC
|
|
import requests
|
|
|
|
# Set up the Chrome WebDriver
|
|
options = webdriver.ChromeOptions()
|
|
options.add_argument('--headless')
|
|
options.add_argument('--no-sandbox')
|
|
options.add_argument('--disable-dev-shm-usage')
|
|
|
|
|
|
url = 'https://trapexit.github.io/mergerfs'
|
|
print(f"*** Checking {url} ***")
|
|
|
|
driver = webdriver.Chrome(options=options)
|
|
driver.get(url)
|
|
request = requests.get(url)
|
|
print(f"INFO: Page returned HTTP {request.status_code}")
|
|
request.raise_for_status()
|
|
|
|
# Wait for the page to load <body> element
|
|
WebDriverWait(driver, 10).until(
|
|
EC.presence_of_element_located((By.TAG_NAME, "body"))
|
|
)
|
|
|
|
# Get the fully rendered page source
|
|
page_source = driver.page_source
|
|
driver.quit()
|
|
|
|
if "<h1>404 - Not found</h1>" in page_source:
|
|
print("ERROR: Page contains mkdocs error: '404 - Not found'")
|
|
exit(1)
|