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查找,不能定位到这个地方。

参考技术A driver.find_element_by_id('1507185265770').clear()

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丨验证码图片去除干扰像素,方便验证码的识别(转)

Nginx实践: Nginx语法之localtion

vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)

vue-cli脚手架构建了项目如何去除Eslint验证(语法格式验证)

python+selenium十一:jQuery和js语法js处理iframe

php如何去除最后一个匹配字符