2016-09-19 76 views
-1

我有一個支付按鈕的Xpath的如下如何處理動態的XPath硒

/html/body/form/table/tbody/tr[37]/td[2]/input

然而,當我與另外一個人,動態的XPath變化

共享腳本

/html/body/form/table/tbody/tr[38]/td[2]/input

我已經閱讀了幾個博客來處理它動態使用包含但我不能夠正確地使關鍵字。任何人都可以幫助我,因爲我是編程新手?

編輯-1:

<tr> <td></td> 
<!--<td> 
<input value="Pay in Iframe" type="submit" onclick="javascript:payInIframe();"> 
</td>--> 
<td> 
<input value="Pay" type="submit" onclick="javascript:processTransaction();"></t‌​d> <td> 
<!--<input value="CalculateChecksum" type="button" onclick="javascript:calculateCheckSum();"> 
--></td> 
</tr> 
+0

可以共享元素的HTML? –

+0

+0

需要多一點給你一個合適的選擇器:) –

回答

0

總是根據一些有意義的選擇,而不是僅基於位置。

你的情況的一些可能的選擇可能是:

//input[@value='Pay'][contains(@onclick, 'processTransaction')] 
//input[contains(@onclick, 'processTransaction')] 
//table//tbody//input[contains(@onclick, 'processTransaction')]