0

我正在尝试将变量添加到 xpath 但无济于事

这适用于 java assertTrue("Failed", verifyElementPresent("//*[@class='StdLJText' and contains(.,'2 Employees selected')]"));

但是当我添加一个变量时,如下所示

字符串 CountEmp1="2"; assertTrue("失败", verifyElementPresent("//*[@class='StdLJText' and contains(.,CountEmp1+'Employees selected')]"));

4

1 回答 1

1

您需要将 CountEmp1 作为字符串添加到主 verifyElePresent 函数中,即verifyElementPresent("//*[@class='StdLJText' and contains(.,"+CountEmp1+"Employees selected')]"));

注意在 contains(.,CountEmp1+' 处替换 "+CountEmp1+"

使用您的 xpath,verifyElementPresent 方法基本上会查找 //*[@class='StdLJText' 和 contains(.,CountEmp1+'Employees selected')] 其中 countEmp1 被视为字符串值,而不是需要连接的东西。

于 2012-11-19T12:19:40.780 回答