所以我试图使用崇高的文字创建一个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
我尝试过的事情: 更新我的驱动程序
更新硒库 查询更新 添加计时器
我编写了一个简单的代码来检查硒:
enter browser = webdriver.Chrome()
browser.get('https://www.google.com/')
显示错误:
NameError: name 'webdriver' is not defined
请帮助我解决这个问题。
PS:我是部分脚本小子,所以一些代码行会有所帮助
PPS:以上所有文件以及安装命令均在链接中提供 Installation Codes Main Code Second Test Program
答案 0 :(得分:0)
如果驱动程序不在同一文件夹中,则应在以下位置指定位置
browser = webdriver.Chrome('<driver location>')
也在这里:
enter browser = webdriver.Chrome()
browser.get('https://www.google.com/')
我认为问题在于您没有导入网络驱动程序
答案 1 :(得分:0)
第一个错误: 您必须将路径添加到chromedriver,作为第一个这样的参数
#if NETFRAMEWORK
... method using **HttpPostedFileBase** ...
#elif NETSTANDARD
... its .NET Standard counterpart ...
#endif
第二个错误:您需要从here安装硒库