首页 > 解决方案 > 如何单击硒中的按钮?(Python)

问题描述

所以这个按钮没有名称标签,所以我不能使用 find_element_by_name() 方法。这是按钮:

<input type="submit" value="send message" onclick="submitForm()">

我已经试过了

login_button = driver.find_element_by_name("send message") 

它什么也不返回。

我如何获得按钮?

标签: pythonselenium-webdriverbutton

解决方案


尝试使用 xpath

login_button = driver.find_element_by_xpath("//input[@value='send message']")[0]
login_button.click()

如果此 xpath 不起作用,我建议您自行获取 xpath。获取 xpath;
打开inspect elementctrl+shift+c
然后将鼠标悬停在网页上的按钮上,然后您将在右侧(或底部)看到突出显示一个节点将突出显示单击网页,节点将在检查元素中被选中。
右键单击检查元素上的节点并转到copy >然后按xpath


推荐阅读