javascript - 如何使用 Python Selenium 单击没有 ID 或 HTML 的按钮?

标签 javascript python python-3.x selenium

我编写了一个脚本,并且能够为具有 html 的按钮进行编码,但是我在此链接上检查的这个按钮没有。

这是登录按钮的元素。

<input type="submit" value="login" class="button">

我如何编写这行脚本来使用 selenium 和 python 单击此按钮?

最佳答案

要单击文本为登录的按钮,您可以使用以下代码行:

browser.find_element_by_xpath("//form[@method='post' and @action='/auth/login/']//input[@class='button' and @value='login']").click()
#or
browser.find_element_by_xpath("//form[@method='post' and @action='/auth/login/']//input[@class='button' and @value='login']").submit()

关于javascript - 如何使用 Python Selenium 单击没有 ID 或 HTML 的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49230389/

相关文章:

Python多线程/多进程读取串口

python - sqlalchemy 反射(reflect)表到 orm?

python - 将字符串列表传递给 map_async()

python - NumPy 直方图 - ValueError 范围参数必须是有限的 - 输入数组没问题

闭包中的 Javascript 实例化。如何让Factory和Model独立?

javascript - 如何创建一个可以通过按钮添加和删除输入的列表?

python - 仅计算 TIFF 核心图像数据的哈希值

python - float 布局 KIVY 中的动画

javascript - 迭代 3800 条记录,在 IE 浏览器中花费太多时间

javascript - 在 jQuery 中从 DOM 元素的数据属性创建多级数组