私はこの要素を持っています:
WebElement element = ...
string val = element.getAttribute("innerHTML");
私がしたいのは、私のWebページでこのinnerHTML
を変更することだけです。
出来ますか?
これを試して:
WebElement element = ...
((JavascriptExecutor)driver).executeScript(
"var ele=arguments[0]; ele.innerHTML = 'my new content';", element);
Selenium WebDriverには、DOM自体を変更するための直接的な方法はありません。ただし、JavascriptExecutor
を使用してjavascriptを使用してDOMを変更することはできます。
チェック この例 背景色を変更します。あなたはinnerHTMLも変更するアイデアを得るでしょう。