JavaのScriptEngineまたはWebEngineクラスを使用してhtml要素を変更することは可能ですか?私は次のことを試しました:
/* theSite is a WebEngine object. Assume the id 'Email' is correct */
Element email=(Element) theSite.executeScript("document.getElementById('Email');");
email.setAttribute( "value", "navon.josh" );
例でこのようなものを見ましたが、うまくいかなかったようです。私もこれを試しました:
final ScriptEngineManager manager = new ScriptEngineManager();
final ScriptEngine engine = manager.getEngineByName( "js" );
try {
engine.eval( "document.getElementById( 'Email' ).value = 'navon.josh'" );
} catch( ScriptException e) {
e.printStackTrace();
}
これもうまくいきませんでした。ステートメントがWebEngineにリンクされていないためですか?