虾米66 发表于 2020-6-6 13:50:19

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:18

蹲个大神给答案TUT

郭小贱 发表于 2020-6-9 11:41:08

参考这篇文章看看:https://www.cnblogs.com/yoyoketang/p/6181121.html

bellas 发表于 2020-6-9 13:57:40

来占个沙发

litingting0214 发表于 2020-6-9 16:24:58

;来学习下

虾米66 发表于 2020-6-9 16:38:09

郭小贱 发表于 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这种情况下,要怎样去移除呢
页: [1]
查看完整版本: Selenium+java - 日期控件readonly元素的移除问题