如何用变量编写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
我有一个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