2014-04-03 122 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