首页 > 解决方案 > Selenium 日志错误 Python 3.7

问题描述

嗨,我正在为我的客户在 Windows 7 中制作一个 python 3.7 网络爬虫。我使用 Selenium 自动化浏览器,但是有一个问题,当我在我的电脑上启动脚本时它可以工作,但是当他运行我的脚本时,脚本有很多日志错误,例如:“只能为页面启用虚拟时间,而不是工作人员”和“LatencyInfo 向量大小 101 太大”。我们有相同的python版本,所以不是兼容性问题,我在互联网上寻找但我什么也没找到

def FisrtRound(self):
    try:
        self.match = self.driver.find_element_by_xpath('//*/div[2]/div[2]/div[1]/h3/a')
        self.match = self.match.text

        self.nickname = self.driver.find_element_by_xpath('//*/div[2]/div[1]/div[1]/a')
        self.nickname = self.nickname.text

        self.sportInfo = self.driver.find_element_by_xpath('//*/div[2]/div[2]/div[1]/div[3]/small')
        self.sportInfo = self.sportInfo.text

        self.logo = self.driver.find_element_by_xpath('//*/div[2]/div[2]/div[1]/div[2]')
        self.logo = self.logo.text

        self.pick = self.driver.find_element_by_xpath('//*/div[2]/div[2]/div[1]/div[1]/span')
        self.pick = self.pick.text

        self.pickInfo = self.driver.find_element_by_class_name("pick-line")
        self.pickInfo = self.pickInfo.text

    except Exception as e:
        time.sleep(0)

def Update(self):
    try:
        time.sleep(3)
        self.match = self.driver.find_elements_by_xpath("//*/div[2]/div[2]/div[1]/h3/a")
        for i in range(0, len(self.match)):
            self.match[i] = self.match[i].text

        self.nickname = self.driver.find_elements_by_xpath('//*/div[2]/div[1]/div[1]/a')
        for i in range(0, len(self.nickname)):
            self.nickname[i] = self.nickname[i].text

        self.sportInfo = self.driver.find_elements_by_xpath('//*/div[2]/div[2]/div[1]/div[3]/small')
        for i in range(0, len(self.sportInfo)):
            self.sportInfo[i] = self.sportInfo[i].text

        self.logo = self.driver.find_elements_by_xpath('//*/div[2]/div[2]/div[1]/div[2]')
        for i in range(0, len(self.logo)):
            self.logo[i] = self.logo[i].text

        self.pick = self.driver.find_elements_by_xpath('//*/div[2]/div[2]/div[1]/div[1]/span')
        for i in range(0, len(self.pick)):
            self.pick[i] = self.pick[i].text

        self.pickInfo = self.driver.find_elements_by_class_name("pick-line")
        for i in range(0, len(self.pickInfo)):
            self.pickInfo[i] = self.pickInfo[i].text

标签: pythonpython-3.xseleniumgoogle-chromeweb-scraping

解决方案


我怀疑这是您的网络驱动程序或计算机配置的问题。尝试在 Firefox 中运行以确认它是否是 Web 驱动程序。如果是这样,您可能想尝试运行旧版本的驱动程序,因为考虑到它的年龄,较新的驱动程序可能不支持您的 Windows 7 设置中的某些内容。


推荐阅读