Selenium 如何在java中编写下面的xpath

Selenium 如何在java中编写下面的xpath,selenium,webdriver,Selenium,Webdriver,我尝试了如下操作,但无效选择异常: 6. 贷款 如果在值中使用引号,则应转义引号。我建议使用双引号关闭所有值。 这里是xpath String active = "subNav.state == 'active'"; driver.findElement(By.xpath("//div[@ng-if='"+active+"']")) 尝试使用其父标记元素。你能发布你的HTML代码吗?@Saritha G.谢谢,。但这里的问题是在java中,我们不能使用双“双倒逗号”,而在编写xpath时,我

我尝试了如下操作,但无效选择异常:

6. 贷款
如果在值中使用引号,则应转义引号。我建议使用双引号关闭所有值。 这里是xpath

String active = "subNav.state == 'active'";
driver.findElement(By.xpath("//div[@ng-if='"+active+"']"))

尝试使用其父标记元素。你能发布你的HTML代码吗?@Saritha G.谢谢,。但这里的问题是在java中,我们不能使用双“双倒逗号”,而在编写xpath时,我们不能使用双“单倒逗号”。我已经找到了通过其他方法识别元素的方法,但我想通过上面的xpath进行识别。上面是我试图识别的第2行的html结构:@sameer,如果它有助于解决问题
String active = "subNav.state == 'active'";
driver.findElement(By.xpath("//div[@ng-if='"+active+"']"))
    String active = "subNav.state == 'active'";
    driver.findElement(By.xpath("//div[@ng-if=\"" + active + "\"]"));