美文网首页我爱编程
selenium关于日期控件

selenium关于日期控件

作者: majianping | 来源:发表于2018-05-10 18:00 被阅读0次

    1.无readonly只读属性,时间控件为input框,直接send_keys传值即可。

        先定位input元素---clear()清空输入框的原有值---sendkeys直接传值。

    2.有readonly先去除属性再传值。

        JavascriptExecutor js = (JavascriptExecutor) driver;

        方法一:js.executeScript("document.getElementsByTagName('input')[6].removeAttribute('readonly')");  //直接去除readonly属性

        方法二:js.executeScript("document.getElementById('start').readOnly=false;");   //将只读属性变成false

        注:removeAttribute()方法不能用xpath定位,如果没有id、name、className这种明显的定位,可以考虑用ByTagName定位,查一下在当前页面的第几个。

    相关文章

      网友评论

        本文标题:selenium关于日期控件

        本文链接:https://www.haomeiwen.com/subject/dhrtdftx.html