unable to interrogate a date picker in web application which gets disabled whenever first text box value is set the others disabl
Hi team,
I am unable to interrogate a datepicker in a web application using universal adapter tried a script which was posted in the community , we found in the application that index id is changing its not constant and we are unable to find the correct index id can anyone help or faced similar issue
function selectDate(date) { var datevalue=parseInt(date); loop1: for(i=0;i<document.getElementById("controlCalBody").getElementsByTagName("tr").length;i++) { loop2: for(j=0;j<document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a").length;j++) { if(datevalue==parseInt(document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a")[j].innerHTML)) { document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a")[j].click(); break loop1; } }
Hi team,
I am unable to interrogate a datepicker in a web application using universal adapter tried a script which was posted in the community , we found in the application that index id is changing its not constant and we are unable to find the correct index id can anyone help or faced similar issue
function selectDate(date) { var datevalue=parseInt(date); loop1: for(i=0;i<document.getElementById("controlCalBody").getElementsByTagName("tr").length;i++) { loop2: for(j=0;j<document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a").length;j++) { if(datevalue==parseInt(document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a")[j].innerHTML)) { document.getElementById("controlCalBody").getElementsByTagName("tr")[i].getElementsByTagName("a")[j].click(); break loop1; } }
function selectMonth(month) { var monthvalue=month; var day; switch (monthvalue) { case 1: day = "January"; break; case 2: day = "February"; break; case 3: day = "March"; break; case 4: day = "April"; break; case 5: day = "May"; break; case 6: day = "June"; break; case 7: day = "July"; break; case 8: day = "August"; break; case 9: day = "September"; break; case 10: day = "October"; break; case 11: day = "November"; break; case 12: day = "December"; } for(i=0;i<12;i++) { if(day==document.getElementById("calMonthCell").innerHTML) { break; } document.getElementById("previousMonth").getElementsByTagName("input")[0].click(); } };
function selectYear(year) { var yearvalue=parseInt(year); var screenvalue=parseInt(document.getElementById("calYearCell").innerHTML) if(yearvalue>=screenvalue) { while (yearvalue > screenvalue) { document.getElementById("nextYear").getElementsByTagName("input")[0].click(); screenvalue++; } } else{ while (yearvalue < screenvalue) { document.getElementById("previousYear").getElementsByTagName("input")[0].click(); screenvalue--; } } }
steps tried:
1) if I use settext method and enter the date in first text box the second textbox gets disabled
2) if i use unable method and enter the date in second text box the apply button gets disabled
Attaching screenshot for reference