我正在尝试使用下面的 python selenium 代码将 key 发送到下面的字段
<input type="text" name="date_startDateSql" readonly="" class="EditableRequiredField" onfocus="setday(this)">
Selenium Python 代码:
element=driver.find_element_by_name('date_startDateSql')
element.send_keys('12/10/2017')
我没有收到任何错误或异常,但无法将 key 发送到此元素。我是 python selenium 的新手,如果有人可以建议如何将 key 发送到只读字段,我将不胜感激。
最佳答案
在发送键之前删除输入的readonly 属性:
driver.execute_script('document.getElementsByName("date_startDateSql")[0].removeAttribute("readonly")')
关于javascript - python selenium 将键发送到只读文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47012126/