H5W3
当前位置:H5W3 > 其他技术问题 > 正文

Selenium使用WebDriverWait报错

问题描述

visual studio code + selenium + python,使用WebDriverWait报错

问题出现的环境背景及自己尝试过哪些方法

从官网已下载chromedriver.exe,版本是2.43,chrome版本是70.0 (64bit),

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
# coding:utf-8

from selenium import webdriver
import time
from selenium.webdriver.support.wait import WebDriverWait

# 创建chrome对象
driver = webdriver.Chrome()
driver.get('https://cn.bing.com/')
# 设置停留等待时间
# time.sleep(4)
# 设置显式等待时间
wait = WebDriverWait(driver, 10)
driver.quit()

你期待的结果是什么?实际看到的错误信息又是什么?

运行后可正常打开对应网页,但Terminal提示信息

DevTools listening on ws://127.0.0.1:53739/devtools/browser/28b5cb84-9cd5-4c9c-aaad-5b44b0864b0c
[15408:9464:1112/180300.399:ERROR:shader_disk_cache.cc(257)] Failed to create shader cache entry: -2

回答:

将Chrome浏览器更换为FireFox,下载配置了geckodriver.exe(FireFox浏览器适用的webdriver),就没有出现该问题。

回答:

DevTools listening on ws://127.0.0.1:53739/devtools/browser/28b5cb84-9cd5-4c9c-aaad-5b44b0864b0c

请问下 为什么会有这个端口的监听。是否有什么影响?我看网上很多人在问,但是没看到回答的?

回答:

关闭已打开的Chrome后台实例,初始化Chrome实例时指定driver的path。

本文地址:H5W3 » Selenium使用WebDriverWait报错

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址