Selenium:网站总是以 selenium 打开,但随后网站立即变白并永远加载

Selenium: Website always opens with selenium but then the site goes completely white immediately and keeps loading forever

我尝试使用 selenium 打开以下站点: https://www.honestdoor.com/

通常这适用于每个具有以下代码的站点: (我目前使用的是 google-chrome 版本 98.0.4758 - 使用 ChromeDriverManager 下载版本 - 请参阅下面的代码)

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager
from fake_useragent import UserAgent
import time

    if __name__ == '__main__':  
      ua = UserAgent()
      userAgent = ua.random
      options = Options()
      # options.add_argument('--headless')
      options.add_experimental_option ('excludeSwitches', ['enable-logging'])
      options.add_argument("start-maximized")
      options.add_argument('window-size=1920x1080')                               
      options.add_argument('--no-sandbox')
      options.add_argument('--disable-gpu')  
      options.add_argument(f'user-agent={userAgent}')   
      srv=Service(ChromeDriverManager().install())
      driver = webdriver.Chrome (service=srv, options=options)    
      waitWebDriver = WebDriverWait (driver, 10)         
     
    
      link = "https://www.honestdoor.com/"  
      # link = "https://www.bcassessment.ca/"  
      # driver.minimize_window()        # optional
      driver.get (link)       
      time.sleep(1000) 

该网站一如既往地以 selenium 打开,但随后该网站立即变成白色,并且仍在永远加载,左上角的 cicle 环绕(我只能终止 chrome-task任务管理器)。

当我以正常 chrome 或隐身模式 chrome 打开网站时一切正常 - 它似乎只在我用 selenium 打开它时崩溃。对于其他网站(比如 https://www.bcassessment.ca/ 我一点问题都没有,而且总是用 selenium 打开)

为什么这不适用于该特定网站?

对于您在加载 website 时所面临的确切问题不是很清楚。但是我能够使用以下代码块加载网站:

  • 代码块:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from selenium.webdriver.chrome.service import Service
    
    options = Options()
    options.add_argument("start-maximized")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('excludeSwitches', ['enable-logging'])
    options.add_experimental_option('useAutomationExtension', False)
    options.add_argument('--disable-blink-features=AutomationControlled')
    s = Service('C:\BrowserDrivers\chromedriver.exe')
    driver = webdriver.Chrome(service=s, options=options)
    driver.get("https://www.honestdoor.com/")
    
  • 浏览器快照: