使用模板时xpath不起作用

时间:2018-03-02 11:06:54

标签: xpath selenium-webdriver

有人知道为什么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
}

1 个答案:

答案 0 :(得分:0)

该方法无效,因为我设置了不正确的属性。 公共课Page {     静态WebDriver驱动程序;

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());
}