2016-11-11 90 views
0

我在网页中有一个输入复选框,我试图根据这个输入的自定义属性从这个复选框中检索数值。如何从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.

我怎么能够做到这一点吗?

回答

0

你必须找到通过名称或元素的任何其它标识符,在这种情况下,例如,通过名称,一旦你保持元素,你可以retrive其ATTRS作为字典:元素[“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"]