如何用变量编写xpath

how to write xpath with a variable

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

您的 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