标签: c# selenium-rc
我在页面中有5个选项卡,单击选项卡后,它需要执行一些功能。 但是,如何知道选择了哪个选项卡,如果启用了选项卡,请单击选项卡并执行必要的功能。 如果未启用,则会检查下一个。
答案 0 :(得分:0)
这取决于HTML / javascript中标签的定义方式。
你应该使用Firefox的Firebug插件或Chrome的'Inspect Element'来查找负责任的HTML标签,然后使用Selenium的选择器(例如XPath)来查找它们。
例如,如果标签是使用JQuery-UI生成的,则标签容器是<ul>标记,其中包含类ui-tabs-nav,而活动标签是<li>,其中包含XPath {1}}。
<ul>
ui-tabs-nav
<li>
Selenium可以使用{{3}}选择这些元素,以便对它们执行操作。