如何用变量写xpath

时间:2015-04-10 09:41:54

标签: selenium xpath selenium-webdriver

我有xpath= //*[@id='00QE000000gQ9fv_ACTION_COLUMN']/a[2]/span 在此xpath中00QE000000gQ9fv是动态的,_ACTION_COLUMN保持不变。 我将00QE000000gQ9fv存储在一个字符串变量recordId中,即 String recordId = 00QE000000gQ9fv 现在我想要一个包含recordId变量的xpath。

1 个答案:

答案 0 :(得分:0)

你的xpath将是 - //*[contains(@id,'_ACTION_COLUMN')]/a[2]/span

确保_ACTION_COLUMN是唯一的,或者是html中的第一个元素,以便抓住正确的元素。

根据您的评论编辑1.

试试这个://*[contains(@id,'"+recordId +"')]/a[2]/span

//*[@id='"+ recordId +"_ACTION_COLUMN']/a[2]/span