0
我試圖用selenium WebDriver在網頁上執行javascript方法。我能夠在頁面上執行我自己的腳本,但不能從頁面的HTML中調用該方法。下面是HTML在網頁中使用硒執行javascript WebDriver
function Search(){
if(check(document.forms[0],"searchResults")){
var fieldCode = "";
var fieldText = "";
if((document.forms[0].elements['prrSearchVO.selectedSearchCriteria.prrNumber'].value =="") && (!isPRRNoSelected()))
{
alert('PRR No. must be a selected field.');
unSelectAllOptions(document.forms[0].availableFieldsListArray);
unSelectAllOptions(document.forms[0].selectedFieldsList);
}
else
{
document.forms[0].excelRequested.value = "false";
document.forms[0].action = "prrSearchResults.do";
document.forms[0].submit();
}
}
}
如果我試圖提交表單手動不正常加載。我可以使用下面的代碼執行我自己的JavaScript。我怎樣才能從頁面執行「搜索」功能?
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("document.getElementById('fromIssueDate').removeAttribute('readOnly')");
我試圖通過JavaScript,然後設置表格的值提交表單,但頁面返回錯誤。目的是自動進行報告下載,而不是測試。現在工作,謝謝! – Kurter21