可以使用Python selenium点击网页标签吗?

时间:2012-12-27 18:24:15

标签: selenium python-2.7 selenium-webdriver

我正在处理第三方应用程序,其中页面太多labels用作链接或导航到另一个页面。那么python可以执行此类任务或读取页面选择列表值吗?

我正在使用python 2.7和selenium。

修改

有一个名为configuration的标签,请参阅以下相应的代码:

<td class="tabtext-unsel"><nobr><a href="/aems/configuration/configurationlist.do" class="tabtext-unsel">Configuration</a></nobr></td>
                <td class="unselected_tab_mid"><img src="/simpletrade/default/images/background/spacer.gif" width="16" height="25"></td>

谢谢,

1 个答案:

答案 0 :(得分:0)

是的,它可以。标签在HTML中实现为<LABEL FOR="field_id">label text</LABEL>,您可以在Selenium的XPath定位器中使用它。


(编辑问题后更新)

这不是HTML中的标签,但仍然可以使用XPath定位器。这甚至都不是特别困难。这两个<TD>元素都是同一个<TR>元素的子元素,因此这样的工作就可以完成工作://tr[td/a[.='Configuration']]/td/img将匹配<IMG>元素。但如果你想要做的就是找到链接,那就更容易了://tr/td/a[.='Configuration']