2016-11-11 42 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"] 
相關問題