現在のDOMに要素を追加/挿入する方法はありますか?
7938 次
1 に答える
7
まず、これは本当に悪い考えです。なぜあなたがこれをしたいのかについて、長くそして一生懸命考えてください。それでも動的に要素を追加したい場合は、もう少し考えてみてください。WebDriverは、ページとのユーザーインタラクションを模倣することを目的としており、ユーザーは通常、気ままに要素を追加しません。
そうは言っても、これを絶対に行うことにしているのであれば、JavascriptExecutorを使用してJavaScriptを介して要素を追加することをお勧めします
WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))")
それは理由で醜いです。
于 2010-11-17T15:05:01.350 に答える