0

我在一个页面中有 5 个选项卡,单击选项卡后,它需要执行一些功能。但是我怎么知道选择了哪个选项卡以及是否启用了选项卡,单击该选项卡并执行必要的功能。如果未启用,它将检查下一个。

4

1 回答 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 回答