我在一个页面中有 5 个选项卡,单击选项卡后,它需要执行一些功能。但是我怎么知道选择了哪个选项卡以及是否启用了选项卡,单击该选项卡并执行必要的功能。如果未启用,它将检查下一个。
问问题
704 次
1 回答
0
这取决于如何在 HTML/javascript 中定义选项卡。
您应该使用 Firefox 的 Firebug 插件或 Chrome 的“检查元素”之类的东西来查找负责的 HTML 标记,然后使用 Selenium 的选择器(例如 XPath)来查找它们。
例如,如果选项卡是使用JQuery-UI生成的,则选项卡容器是一个<ul>
带有 class 的标签ui-tabs-nav
,而活动选项卡是一个<li>
带有 class的标签ui-state-active
。
Selenium 可以使用XPath选择这些元素,以便对它们执行操作。
于 2012-05-16T15:14:42.540 回答