2014-04-03 48 views
1

我試圖根據返回的onclick數據使用python和selen進行自動化。在javascript中返回onclick的動態值

這是HTML代碼

<li id="Region" title="Region" val="1" onclick="hierarchyChangedCommand(this); return false;" sname="Input" class="groupItem">&nbsp;1&nbsp;</li> 
<li id="Product" title="Product" val="2" onclick="hierarchyChangedCommand(this); return false;" sname="Input" class="groupItem">&nbsp;2&nbsp;</li> 

hierarchyChangedCommand返回根據地區或點擊點擊產品動態層次。我如何獲得層次結構值。新的蟒蛇和硒。真的很感謝幫助。

+0

當您單擊這些項目,你需要找到_where_新的數據返回到後以及現場被填充,如'div'。 – Faiz

回答

0

還有其他的方式 選擇產品調用「hierarchyChangedCommand()」

data = wd.execute_script("hierarchyChangedCommand()") 
+0

wd.find_element_by_id('Product')。click() data = wd.execute_script(「hierarchyChangedCommand()」)獲取javascript錯誤。 – user3486082

+0

它真的很難找出爲什麼它給錯誤,因爲我沒有訪問您的應用程序。嘗試先啓動JavaScript並保留產品點擊。 – onsy

+0

這被傳遞給html中的hierarchyChangedCommand,所以我需要傳遞任何東西而不是僅僅是空的參數。 – user3486082