【发布时间】:2013-07-01 03:38:47
【问题描述】:
我有一个使用 WebDriver 和 Python 自动化的 Web 应用程序。
问题是有一个类似这样的菜单 如果我手动单击箭头按钮,它会展开到另一个子菜单,我需要从中选择特定字段。
我可以找到第三个菜单,但是当我使用 element.click() 单击它而不是展开菜单并向我显示其子菜单项时,它正在显示所有子菜单的合并内容。
(手动展开子菜单是通过实际点击组名前的小箭头图标来实现的) 那么我如何实际单击此箭头图标以将其中一个组菜单展开为子菜单。
如果有帮助,这是对应于第三组菜单的HTML。
<div id="node_3_item" class="treeLabelSelected" style="padding-left: 0px; background-position: 0px -24px;">
<span style="background-position: 0px -24px;">XXX Groups</span>
</div>
<div style="display: none;"></div>
</div>
display: none 行实际上隐藏了子菜单(据我所知)
任何关于如何处理的建议将不胜感激。 谢谢
注意:我已经回答了几个与隐藏 Web 元素交互相关的 SO 问题,但它们与我的情况不同。
【问题讨论】:
标签: python web-applications selenium automation webdriver