从电子表格单元格

时间:2017-10-24 10:53:44

标签: java selenium xpath

我构建了自动化测试,使Xpath元素存储在电子表格中。

我使用Apache POI读取单元格,然后在下面的代码行中使用单元格的值(buttonID是从电子表格中读取的值):

driver.findElement(By.xpath(buttonID));

它告诉我它找不到按钮,但是当我调试它时,buttonID的值与下面的完全相同(有效):

driver.findElement(By.xpath("//*[@id=\"newsletter-sign-up\"]/a"));

debug: buttonID = "//*[@id=\"newsletter-sign-up\"]/a"

我用来检索Xpath值的代码是:

String myValue = this.sheet.getRow(0).getCell(0).toString();

并且单元格的值为:

// * [@ ID = \"通讯的注册的\"] / A

我试过用excel中的双引号括起来,但这也没什么区别。我还缺少其他什么吗?

1 个答案:

答案 0 :(得分:0)

更正xpath并尝试:

//*[@id="newsletter-sign-up"]/a 

//*[@id='newsletter-sign-up']/a