0
にシャドウDOM要素からテキストを取得するにはどうすれば..私はコードの下にしようとしているが、そのが動作していないはwebdriverを
ドムの影の要素からテキストを取得したい
public String ShadowRootElement(String str) {
WebElement ele = (WebElement) ((JavascriptExecutor) driver).executeScript("return arguments[0].shadowRoot",getElementByXpath(str));
return ele.findElement(By.xpath("//div[@id='inner-editor']")).getText().toString();
}
htmlコードについては、添付のスクリーンショットリンクを参照してください。
public String getEmailId(String str){
return ShadowRootElement(Repo.get("ipEmailId"));
}
:-(いずれかの私のために動作しません置く..あなたは影のルートの下にノードを見つけることができたとしても、
element.getText()
メソッドは空の文字列を返していましたどのようにシャドウルートからJavaScriptを取得するのですか?](http://stackoverflow.com/questions/38701803/how-get-element-from-shadow-root-with-javascript) – Supersharp