2012-12-27 48 views
0

我正在處理第三方應用程序,其中頁面上太多的labels被用作鏈接或導航到另一個頁面。那麼python可以做這樣的任務或閱讀頁面選擇列表值?Python的硒可以用來點擊網頁標籤嗎?

我使用Python 2.7和硒。

編輯

有一個標籤叫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> 

感謝,

+0

@Ross請參閱我的**編輯** – CodeLover

+0

任何人都可以幫助我嗎? – CodeLover

回答

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']

+0

'XPath'是實現解決這個問題還是其他問題的唯一方法? – CodeLover

+0

請參閱我的**編輯** – CodeLover

+0

我想單擊頁面上的「配置」並導航到下一頁。 – CodeLover