我试图点击包含文字的元素
这是我的代码
String bidname= dataTable.getCommonData(CommonDataColumn.BidName);
System.out.println(bidname);
driver.findElement(By.xpath("//a[contains(text(),bidname]")).click();
实际上我需要从我的Excel工作表中查看,然后检查网页是否存在该文本。
例如,在我的Excel工作表中,我的出价名称就在那里,现在我需要找到它是否出现在网页上并点击它。
早些时候我很难编码。但现在我需要像上面所说的那样实施。
答案 0 :(得分:2)
bidname
是Java代码中的变量。您需要将bidname
的值附加到XPath字符串。尝试:
driver.findElement(By.xpath("//a[contains(text(),'" + bidname + "')]")).click();