Skip to main content
 首页 » 编程设计

eclipse之在Eclipse的XPath中无法使用变量-Selenium

2025年05月04日136zhwl

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

我尝试了几种选择,但均无效果。请指导。

这是我的代码行。

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

请您参考如下方法:

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

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


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