【问题标题】:I keep getting a web driver exception error while also working sometimes我不断收到网络驱动程序异常错误,同时有时也在工作
【发布时间】:2022-08-08 21:08:56
【问题描述】:

我不断收到各种 WebDriver 错误,然后随机它会正常运行。如何修复正在发生的错误,以便我可以运行我正在尝试做的完整版本?

最新的是:WebDriverException:未知错误:意外的命令响应 (会话信息:chrome=103.0.5060.66)

from selenium import webdriver
import time
import pandas as pd
import numpy as np
from bs4 import BeautifulSoup


PATH = \"C:\\Program Files (x86)\\Chrome\\chromedriver_win32\\chromedriver.exe\"
driver = webdriver.Chrome(PATH)
driver.maximize_window()

ytournaments = [\'/dpworld-tour/abu-dhabi-hsbc-championship-2021/\', \'/dpworld-tour/omega-dubai-desert-classic-2021/\']

roundids = [1, 2, 3, 4]

for tournamentid in ytournaments:
    
    for roundid in roundids:
        
        page = driver.get(f\"https://www.europeantour.com{tournamentid}leaderboard?holebyhole=true&round={roundid}\")
        time.sleep(10)
        html = driver.page_source
        soup = BeautifulSoup(html, \'lxml\')
        
        Tour = \'European Tour\'
        Year = \'2021\'
        
        tournamentm = soup.find(\'h1\', class_=\'event-hero__title\').text
        tournament = tournamentm.strip()
        
        coursem = soup.find(\'p\', class_=\'event-hero__location\').text
        course = coursem.strip()
        
        datem = soup.find(\'p\', class_=\'event-hero__date\').text
        date = datem.strip()
        
        dfs = pd.read_html(driver.page_source)
        df = dfs[0]
        ndf = np.squeeze(dfs)
        data = pd.DataFrame(ndf)
        
        data[\"tournament\"] = tournament
        data[\"course\"] = course
        data[\"date\"] = date
        data[\"roundid\"] = roundid
        data[\"Tour\"] = Tour
        data[\"Year\"] = Year
        
        filename = f\'{tournament}_{roundid}_{Year}.csv\'
        data.to_csv(filename)
    
driver.quit()

    标签: python selenium selenium-webdriver selenium-chromedriver webdriver


    【解决方案1】:

    这是 103.0.5060.66 的已知问题

    https://bugs.chromium.org/p/chromedriver/issues/detail?id=4121

    从上面的链接这里是现在一个可能的解决方案:

    “直到问题得到解决”将 Chrome 版本降级到 102”并安装“Selenium Chrome 驱动程序 v102”,您的脚本将毫无问题地运行,正如我今天建议的“评论 32”,我尝试了它并且它没有任何问题“

    【讨论】:

      【解决方案2】:

      难道是你更新了谷歌浏览器?在 Google 设置/关于 Chrome 中检查 Google Chrome 版本。例如:我的 Chrome 版本是 103.0.5060.66

      下载 Chromedriver 并将其更新到您的浏览器版本。希望这可以帮助。

      【讨论】:

        【解决方案3】:

        考虑到 Chrome 会在重新启动时自动更新,这个“答案”有多实用?

        【讨论】:

          猜你喜欢
          • 2011-05-16
          • 1970-01-01
          • 2020-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多