python - selenium.common.exceptions.WebDriverException:消息:即使更新后也无法访问 chrome
问题描述
所以我试图使用崇高的文本创建一个 whatsapp 自动化机器人。代码是这样的:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://web.whatsapp.com/')
name = raw_input('Enter Name Of Group/User :')
msg = raw_input('Enter Message :')
count = int(input('Enter Count :'))
raw_input("Press Enter After Scanning")
user = driver.find_element_by_xpath('//span[@title = "{}"]'.format(name))
user.click()
msg_box = driver.find_element_by_class_name('X7YrQ')
for i in range(count):
msg_box.send_keys(msg)
button = driver.find_element_by_class_name('_3M-N-')
driver.implicitly_wait(10)
ActionChains(driver).move_to_element(button).click(button).perform()
当我运行它时,它只是打开聊天框并停留在那里。显示的错误:
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
我尝试过的事情:更新我的驱动程序
更新 selenium 库 检查更新 添加计时器
我写了一个简单的代码来检查硒:
enter browser = webdriver.Chrome()
browser.get('https://www.google.com/')
显示错误:
NameError: name 'webdriver' is not defined
请帮我解决这个问题。
PS:我是一个部分脚本小子,所以一些代码行会有所帮助
解决方案
如果驱动程序不在同一个文件夹中,您应该在
browser = webdriver.Chrome('<driver location>')
也在这里 :
enter browser = webdriver.Chrome()
browser.get('https://www.google.com/')
我认为问题在于您没有导入网络驱动程序
推荐阅读
- ios - 信标接近检测器在iOS swift中不起作用
- python - 未显示 Django 表单字段
- javascript - 谷歌脚本清空垃圾文件夹中的电子邮件
- linux - 活动接入点和 SSID 列表
- mysql - 使用动态 where 语句从表中选择一个值
- javascript - 如何在 JavaScript 中恢复设置的超时?
- python - 相同的代码在 jupyter 笔记本上运行,但不在 Spyder 上。谁能告诉我为什么这会出错?
- python - Django:配置文件版本 set_password()
- javascript - 带有可点击子菜单的响应式菜单,可根据屏幕大小改变位置
- service-accounts - Google 服务帐户到用户帐户