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
阅读 6.8k
3 个回答
新手上路,请多包涵

将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。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题