Selenium驱动Chrome无法触发发送按钮问题求助
Selenium驱动Chrome中点击“Abschicken”按钮无响应,无法触发消息发送
在普通Chrome、Firefox浏览器中,页面的黑色“Abschicken”按钮可以正常点击并发送消息;但在Selenium驱动的Chrome浏览器里,不管是手动点击该按钮,还是通过代码调用点击方法,都没有任何响应——已经填好表单的姓名、邮箱、消息内容,勾选了发送副本选项,但点击按钮后消息始终无法发出。
目标按钮对应页面:https://home.mobile.de/sample#contact(#contact锚点对应联系表单区域)
我的代码如下:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.desired_capabilities import DesiredCapabilities import time caps = DesiredCapabilities().CHROME caps["pageLoadStrategy"] = "eager" browser = webdriver.Chrome(ChromeDriverManager().install(), desired_capabilities=caps) browser.get('https://home.mobile.de/sample#contact') time.sleep(5) # 关闭弹窗 browser.find_element_by_xpath("//button[@class='sc-bczRLJ iBneUr mde-consent-accept-btn']").click() user_name = browser.find_element_by_name("name") user_mail = browser.find_element_by_name("email") user_message = browser.find_element_by_id("contactText") time.sleep(0.7) user_name.send_keys("example name") time.sleep(0.7) user_mail.send_keys("example@mail.com") time.sleep(0.7) user_message.send_keys("My message. Good morning sir") browser.find_element_by_name("sendCopyToMe").click() # 点击按钮——但无法触发消息发送 browser.find_element_by_xpath("//button[@class='btn btn-inverse span20 contactSend']").click()
内容的提问来源于stack exchange,提问作者Martin Domino
相关产品推荐
相关产品推荐

