用js改变元素属性及窗口最大化
上一篇 /
下一篇 2013-05-21 15:47:15
/ 个人分类:Selenium
有一些日历控件很恶心, 要么只读 要么tab键上不去,用js改变元素属性...
JavascriptExecutor js = (JavascriptExecutor) driver;
//接收一个变量,拼成字符串形式
js.executeScript("document.getElementById('stayDateRangeStart').setAttribute('value','"+afterXDate(3)+"');");
//静态的接收一个日期格式字符串
js.executeScript("document.getElementById('stayDateRangeStart').setAttribute('value','2013-05-24');");
//去掉某个属性,一般是只读的那种,便于自己写方便的
js.executeScript("document.getElementById('stayDateRangeStart').removeAttr('display');");
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementsByClassName('zb_btn_normal')[0].setAttribute('class','zb_btn_show');");
waitForTime(2000);
js.executeScript("document.getElementsByClassName('zb_btn_show')[0].setAttribute('class','zb_btn_normal');");
waitForTime(2000);
String script. =
"var bjs=document.getElementById('tags_amex0').getElementsByTagName('div');"+
"for(var i=0;i<objs.length;i++){"+
"objs[i].id='tempId' + i;"+
"}";
js.executeScript(script);
driver.manage().window().maximize();
driver.get(baseUrl);
收藏
举报
TAG: