FireFoxDriver 无法使用 Jquery 选择器找到元素

FireFoxDriver cant find e;ements using Jquery Selectors

当我 运行 chrome 驱动程序一切正常,但 firefox 总是抛出

org.openqa.selenium.NoSuchElementException:无法使用 By.jQuery 定位元素:“$( [data-auto-sub-section-title='Onset']:eq(0) .vmr- select-对照)

正在调用 FF 驱动程序:

public WebDriver getStandaloneFF() {
    FirefoxDriverManager.getInstance(FirefoxDriver.class).setup();
    WebDriver driver = new FirefoxDriver();
    driver.manage().window().setSize(new Dimension(1920, 1080));
    return driver;
}

firefox 驱动程序+jquery select 是否有任何已知问题?

问题出在

@Override
public List<WebElement> findElements(SearchContext context) {
    WebDriver driver = getWebDriverFromSearchContext(context);

    if (!isJQueryInThisPage(driver)) {
        try {
            injectJQuery(driver);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    return new ByJavaScript("return $(\"" + query + "\")").findElements(context);
}

我变了

 return new ByJavaScript("return $(\"" + query + "\")").findElements(context);

return new ByJavaScript("return $(\"" + query + "\")toArray()").findElements(context);

问题已解决