2016-09-19 46 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')]