2016-11-11 1 views
0

Webページに入力チェックボックスがあり、この入力のカスタム属性に基づいてこのチェックボックスから値の数値を取得しようとしています。ここでPython Splinterの入力から入力カスタム属性を取得するにはどうすればよいですか?

は、入力文です:

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

だから、私が探している文字列が、カスタム属性「rftattr」の値である「MyDatetime」です。私はこの番号を含む別のページのリンクをクリックできるように、値 "100047"を返す必要があります。

This is the Datetime creation page.

This is rule creation page that selects this datetime.

どのように私はこれをしてください達成することができるだろうか?

答えて

0

名前やその他の識別子(この場合は名前など)で要素を見つける必要があります。要素を保持すると、dictとして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"] 
関連する問題