首页 > 解决方案 > python selenium上的按钮

问题描述

输入邮箱和密码是正确的但是提交没有点击:

driver.find_element_by_class_name('btn btn-aqua btn-fluid').click()

html

也被等人尝试过XPath。我做错了什么?

标签: pythonseleniumbuttonclick

解决方案


Classname无法识别三个单词(它们之间有两个空格),因此您可以使用它xpath来查找元素。

您可以使用以下内容找到该元素xpath

driver.find_element_by_xpath("//div[@class='user']//button[@type='submit']").click()

或(在 OP 响应异常后更新答案)

您可以尝试单击我的 java 脚本单击,例如:

element = driver.find_element_by_xpath("//div[@class='user']//button[@type='submit']")
driver.execute_script("arguments[0].click();", element)

推荐阅读