Java 如何在SeleniumWebDriver中使用CSS选择器'contains'获取元素
在SeleniumWebDriver中,我尝试将CSS选择器与Java 如何在SeleniumWebDriver中使用CSS选择器'contains'获取元素,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,在SeleniumWebDriver中,我尝试将CSS选择器与contains()一起使用,但我遇到了NullPointerException 有人能帮忙吗 private static final String testcode = "p:contains('Notes')"; public String getTextCode(String codes) throws Exception { String jc = driver.findElement(By.cssSelector
contains()
一起使用,但我遇到了NullPointerException
有人能帮忙吗
private static final String testcode = "p:contains('Notes')";
public String getTextCode(String codes) throws Exception {
String jc = driver.findElement(By.cssSelector(codes)).getText();
return jc;
}
根据,它不受支持。您可以使用XPath。
contains()
似乎是一个JQuery函数。请看这个类似的问题:W3C css定位器不支持contains(),selenium使用W3C描述的浏览器支持的本机css定位器。您提到的contains()应该由JQuery支持。