selenium 处理日期时间控件,
方法一: 使用JS 移除 " readonly " 属性,然后在进行sendKeys 操作
JavascriptExecutor removeAttribute = (JavascriptExecutor)driver;
//remove " readonly " attribute
removeAttribute.executeScript("var setDate=document.getElementById('对应的id路径');setDate.removeAttribute('readonly');");
方法二:使用click来选择日期,日期控件是一个iframe,
首先switch 到 iframe,然后找到想要设置的日期button click,最后在switch出来
WebElement dateElement=driver.findElement(By.xpath("日期对应xpath路径"));
dateElement.click();
driver.switchTo().frame(1);
driver.findElement(By.xpath("//tr/td[@onclick='day_Click(2017,4,20);']")).click();
driver.switchTo().defaultContent();
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦