JavaScriptは自動化テストでseleniumが操作できない問題を解決します.
2441 ワード
JavascriptExecutor js = driver.GetJavascriptExecutor(); js.executeScript("var setDate=document.getElementById('startTime_startTime'); setDate.removeAttribute('readonly');") ;
l解釈:1、Javascript Exector js=driver.Get Javascript Exector();このJavascript Exectorオブジェクトは、プラットフォームがパッケージされたDriverManagerのオブジェクト2、setsDate=document.getElement ById('startTimetart Time')を呼び出します.元素3、set Date.removeAttribute('readonly')を位置決めするために使用されます.読み取り専用のプロパティを削除するために使用します.lプログラムコード:
JavascriptExecutor js = driver.GetJavascriptExecutor(); js.executeScript("varsetMessage=document.getElementsByTagName('body')[0]; setMessage.innerHTML = 'hello';") ;
l解釈:1、Javascript Exector js=driver.Get Javascript Exector();このJavascript Exectorのオブジェクトは、プラットフォームがカプセル化されたDriverManagerのオブジェクト2、setsMessage=document.getElements ByTagName('body')[0];元素3、setMessage.inners HTML='hello'を位置決めするために使用されます.リッチテキストボックスに情報を入力します.JavascriptExecutor js = driver.GetJavascriptExecutor(); js.executeScript("varsetMessage=document.getElementsByTagName('body')[0]; setMessage.innerHTML = 'hello';") ;
l解釈:1、Javascript Exector js=driver.Get Javascript Exector();このJavascript Exectorのオブジェクトは、プラットフォームがカプセル化されたDriverManagerのオブジェクト2、setsMessage=document.getElements ByTagName('body')[0];元素3、setMessage.inners HTML='hello'を位置決めするために使用されます.リッチテキストボックスに情報を入力します.