使用模板时,xpath不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用模板时,xpath不起作用相关的知识,希望对你有一定的参考价值。

有人知道为什么xpath不起作用?当我使用“LG”时,不是%s的模板一切正常。

public static void check(){
    String path=""//span[@class='schema-filter__checkbox-text' and text()='%s']"";
    String way = String.format(path, "LG");
    driver.findElement(By.xpath(way); - not working
}
答案

该方法无效,因为我设置了不正确的属性。 public class Page {static WebDriver driver;

public static void main(String[] args) {
    System.setProperty("webdriver.gecko.driver", "C:\Users\....\drivers\geckodriver.exe");
    driver=new FirefoxDriver();    - I set WebDriver driver=new FirefoxDriver()  in the beginning.

..... ..... }

并且还应删除模板中的“”。

public static void f(){
    String path="//span[@class='schema-filter__checkbox-text' and text()='%s']";
    String way = String.format(path, "LG");
    System.out.println(driver.findElement(By.xpath(way)).getText());
}

以上是关于使用模板时,xpath不起作用的主要内容,如果未能解决你的问题,请参考以下文章

可读性 IXML xpath 不起作用

Web 服务返回的 XmlDocument 作为 XmlNode,那么 XPath 不起作用?

添加到片段时按钮不起作用

使用 xpath 抓取网页内容不起作用

与具有多个文本子节点的节点一起使用时,XPath contains(text(),'some string') 不起作用

modx - 当我在同上片段中使用“&documents =”参数时,分页不起作用