有人知道为什么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
}
答案 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());
}