无法访问shadow-root中的元素

时间:2018-04-13 11:32:42

标签: selenium dom

我试图访问shadow-root的元素:

DOM element >

我正在做的是经典:

public WebElement GetShadowRoot(WebElement host) {
        WebElement shadowRoot = (WebElement)((JavascriptExecutor) driver).executeScript("return arguments[0].shadowRoot", host);
        return shadowRoot ;
    }

WebElement shadow = GetShadowRoot(contractNumber);
        WebElement paperInput = shadow.findElement(By.xpath("*//div[2]"));
        paperInput.sendKeys("123");

但不幸的是shadow返回" null"。想知道这里的确切问题,就像它是POM一样,是JSexec。

请帮助。

0 个答案:

没有答案