首页 > 解决方案 > 一切正常,但随后发送部分不起作用。click() 在硒中不起作用

问题描述

一切正常,但随后发送部分不起作用。click() 在硒中不起作用

from selenium import webdriver
import time

driver = webdriver.Chrome(executable_path="D:/Python/Python/python/chromedriver_win32/chromedriver.exe")
driver.get("https://web.whatsapp.com/")
time.sleep(10)

name = input('Enter the name of user or group : ')
msg = input('Enter the message : ')
count = int(input('Enter the count : '))
user = driver.find_element_by_xpath('//span[@title = "{}"]'.format(name))
user.click()
msg_box = driver.find_element_by_class_name('_3uMse')
for i in range(count):
    msg_box.send_keys(msg)
    button=driver.find_element_by_class_name('_1JNuk')
    button.click()

标签: pythonpython-3.xselenium

解决方案


等待驱动程序启用/显示,使用 element.isEnabled() 和 element.isDisplayed() 检查。

您可以定期重试,基本上在循环中检查启用约 10 秒(或根据您的要求更低)。


推荐阅读