我在网页上有一个输入复选框,我试图根据此输入的自定义属性从此复选框中检索值编号。
这是输入声明:
<input value="100047" name="DateAndTime_row_selector" alt="selectmultiplelines" title="selectmultiplelines" type="checkbox" onclick="icuesToggleTableRowSelection(this,'DateAndTime','null')" rftattr="MyDatetime">
所以我要找的字符串是&#34; MyDatetime&#34;这是自定义属性&#34; rftattr&#34;的值。然后我需要返回值&#34; 100047&#34;这样我就可以点击包含此号码的另一个页面上的链接。
This is the Datetime creation page.
This is rule creation page that selects this datetime.
我怎么能够做到这一点?
答案 0 :(得分:0)
你必须按名称或任何其他标识符找到元素,在这种情况下,例如,通过名称,一旦你保留元素,你可以将它的attrs作为dict:元素[&#34; attr1&#34 ]
希望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"]