selenium js语法如何精准匹配去除readonly,其中页面包含多个input,然后在给value赋值2017-10-02
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium js语法如何精准匹配去除readonly,其中页面包含多个input,然后在给value赋值2017-10-02相关的知识,希望对你有一定的参考价值。
<input type="text" name="displayDepDate" class="input datepicker hasDatepicker xh-highlight" value readonly id="dp1507185265770" aria-invalid="false">
里面包含readonly属性,先取出readonly属性,再使用后面你这些,但是后面执行的时候按照id查找,不能定位到这个地方。
driver.execute_script('document.getElementById(“1507185265770”).value="2017 10 02"')
python是这样的,java你去百度吧
Python+selenium之疑难点解决之去除readonly的限制
-
去除文本框的readonly只读模式的限制
如图所示:去除卡号readonly限制
代码如图所示:
js = ‘document.getElementById("cardNo").removeAttribute("readonly")‘ driver.execute_script(js)
以上是关于selenium js语法如何精准匹配去除readonly,其中页面包含多个input,然后在给value赋值2017-10-02的主要内容,如果未能解决你的问题,请参考以下文章
Selenium-WebDriver实战篇Java丨验证码图片去除干扰像素,方便验证码的识别(转)
vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)
vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)