如何从Python Splinter中的输入获取input自定义属性?

2024-09-29 00:19:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网页中有一个输入复选框,我正试图根据这个输入的自定义属性从这个复选框中检索值编号。

下面是输入语句:

<input value="100047" name="DateAndTime_row_selector" alt="selectmultiplelines" title="selectmultiplelines" type="checkbox" onclick="icuesToggleTableRowSelection(this,'DateAndTime','null')" rftattr="MyDatetime">

所以我要查找的字符串是“MyDatetime”,它是自定义属性“rftattr”的值。然后我需要返回值“100047”,这样我就可以单击另一个包含此数字的页面上的链接。

This is the Datetime creation page.

This is rule creation page that selects this datetime.

请问我怎样才能做到这一点?


Tags: 网页属性ispage语句this编号复选框
1条回答
网友
1楼 · 发布于 2024-09-29 00:19:00

您必须通过名称或任何其他标识符(在本例中,按名称)查找元素,并且一旦保留了元素,就可以以dict:element[“attr1”]

希望nex代码能对你有所帮助

from splinter import Browser

page_to_visit = "http://www.somepage.com"

browser = Browser()

browser.visit(page_o_visit)

rftattr = browser.find_by_name("DateAndTime_row_selector").first["rftattr"]
# or  element = browser.find_by_name("DateAndTime_row_selector").first
# rftattr = element["rftattr"]

相关问题 更多 >