51Testing软件测试论坛

标题: Selenium+java - 日期控件readonly元素的移除问题 [打印本页]

作者: 虾米66    时间: 2020-6-6 13:50
标题: Selenium+java - 日期控件readonly元素的移除问题
最近在做公司的Web端UI自动化,到日期控件这里卡住了,百度出来好几篇相关的文章,可是跟我们的不符。百度出来的代码如下:
JavascriptExecutor removeAttribute = (JavascriptExecutor) driver;
        //remove readonly attribute
removeAttribute.executeScript("varsetDate=document.getElementById(\"date\").removeAttribute('readonly');");
可是我们公司的HTML里面没有id这个元素,<input class="input-mini" type="text" name="daterangepicker_start" value="" readonly="readonly">
请问下这种没有id情况下,要怎么移除readonly
作者: 海海豚    时间: 2020-6-9 10:50
蹲个大神给答案TUT
作者: 郭小贱    时间: 2020-6-9 11:41
参考这篇文章看看:https://www.cnblogs.com/yoyoketang/p/6181121.html
作者: bellas    时间: 2020-6-9 13:57
来占个沙发
作者: litingting0214    时间: 2020-6-9 16:24
;来学习下
作者: 虾米66    时间: 2020-6-9 16:38
郭小贱 发表于 2020-6-9 11:41
参考这篇文章看看:https://www.cnblogs.com/yoyoketang/p/6181121.html

这种文章里面input 里面有id。但我们公司里面没有id 。所以用不下百度里面这段代码。document.getElementById("train_date").removeAttribute("readonly");'
driver.execute_script(js)
像没有id这种情况下,要怎样去移除呢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2