为了账号安全,请及时绑定邮箱和手机立即绑定

selenium 处理日期时间控件

标签:
测试

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人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
75
获赞与收藏
435

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消