python - 如何单击硒中的按钮?(Python)
问题描述
所以这个按钮没有名称标签,所以我不能使用 find_element_by_name() 方法。这是按钮:
<input type="submit" value="send message" onclick="submitForm()">
我已经试过了
login_button = driver.find_element_by_name("send message")
它什么也不返回。
我如何获得按钮?
解决方案
尝试使用 xpath
login_button = driver.find_element_by_xpath("//input[@value='send message']")[0]
login_button.click()
如果此 xpath 不起作用,我建议您自行获取 xpath。获取 xpath;
打开inspect element
(ctrl+shift+c
)
然后将鼠标悬停在网页上的按钮上,然后您将在右侧(或底部)看到突出显示一个节点将突出显示单击网页,节点将在检查元素中被选中。
右键单击检查元素上的节点并转到copy >
然后按xpath
。
推荐阅读
- postgresql - 为什么 json_agg 函数中的列显示顺序比临时表的变化 - PostgreSQL
- matlab - 如何在 Matlab 中使用自己的类进行属性定义?
- symfony - 如何在 Symfony 5.4 中使用 NotifierHandler 和独白
- python - 找不到 Django style.css
- wordpress - 如何在wordpress中更新自动更新插件时间间隔
- excel - 无法使用 VBA 代码执行文本到列
- sql - 在 HIVE 中加入评估顺序
- python - 如何从弹出窗口中删除信息#sunburst express plotly
- xml - 是否可以在 xsl 1.0 中用 * 替换字符串
- jenkins - 詹金斯 - 找不到任何要构建的修订版