为了账号安全,请及时绑定邮箱和手机立即绑定

我无法点击按钮

我无法点击按钮

人到中年有点甜 2023-12-20 10:28:05
我无法单击该网页上的按钮。from selenium import webdriverdriver = webdriver.Chrome(r"C:\Users\name\Downloads\q\chromedriver.exe")driver.get("https://www.plusportals.com/GuardianAngels")login_button = driver.find_elements_by_class_name("btn btn-primary pull-right")login_button.submit()
查看完整描述

4 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你可以尝试find_elements_by_xpath:


from selenium import webdriver



driver = webdriver.Chrome(r"C:\Users\name\Downloads\q\chromedriver.exe")

driver.get("https://www.plusportals.com/GuardianAngels")


login_button = driver.find_elements_by_xpath("//*[@class='btn btn-primary pull-right']")

login_button[0].submit()

输出:

https://img1.sycdn.imooc.com/658251520001188b06530532.jpg

查看完整回答
反对 回复 2023-12-20
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

要等待元素并在页面加载后单击,请执行以下操作。

还添加了登录。


WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "UserName"))).send_keys("AAA")

WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "Password"))).send_keys("AAA")


login_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input.btn.btn-primary.pull-right")))

login_button.click()

进口


from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait 

from selenium.webdriver.support import expected_conditions as EC


查看完整回答
反对 回复 2023-12-20
?
慕慕森

TA贡献1856条经验 获得超17个赞

将第 5 行替换为以下内容应该可以解决问题:

login_button = driver.find_elements_by_class_name("btn.btn-primary.pull-right")


查看完整回答
反对 回复 2023-12-20
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

在第 4 行中,您正在使用:

login_button = driver.find_elements_by_class_name("btn btn-primary pull-right")

有多种方法可以做到这一点:

方法一:

您可以替换driver.find_elements_by_class_namedriver.find_element_by_class_name

login_button = driver.find_element_by_class_name("btn btn-primary pull-right")

方法二:

您必须在那里放置一个 [0],因为单击函数不接受列表,并且要绕过它,您必须从列表中获取第一项并单击它。

login_button[0].click() or login_button[0].submit()


查看完整回答
反对 回复 2023-12-20
  • 4 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信