Java 如何在SeleniumWebDriver中使用CSS选择器'contains'获取元素

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

在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(codes)).getText();
    return jc;
}

根据,它不受支持。您可以使用XPath。

contains()
似乎是一个JQuery函数。请看这个类似的问题:W3C css定位器不支持contains(),selenium使用W3C描述的浏览器支持的本机css定位器。您提到的contains()应该由JQuery支持。