1

我需要将值从 excel 表(存储在变量 api 中)传递到 eclipse(java - Selenium)中的 XPATH。

我尝试了几个选项,但没有一个有效。请指导。

这是我的代码行。

String appcode = //input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, '+api+')]]

当我硬编码 api 的值时,它可以工作。

String appcode="//input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, 'setmember')]]";

这不是很容易吗?

感谢你的帮助

PK

4

2 回答 2

3

您可能没有正确结束 String 构造函数。尝试这个:

String appcode = "//input[contains(@id,'app') and contains(@type,'text') and ancestor::div[contains(@id, '" +api+" ')]]";

我的假设是,该api变量是类型String

于 2012-04-23T07:49:20.620 回答
0

你可以使用\"所以你会有类似的东西

String appcode ="//input[contains(@id,\" "+[VARIABLE]+ " \")[..] ";
于 2012-04-23T11:15:31.910 回答