下图是我要编辑的文本字段。
现在,当我尝试执行以下操作时:
c7 = driver.find_element_by_xpath("/html/body/div[@id='root']/div[@id='wrapper']/div[1]/div[@class='navbar-index']/div[@class='navbar-flex']/div[2]/div[@class='left-flex']/div[@class='modal-background-withmodal']/div[@class='modal-body']/div[@class='modal-container']/div[@class='modal-content']/div[@class='add-opportunity-modal-form']/div[@class='form-main-flex'][3]/div[@class='form-field-50'][2]/div[@class='form-input-field']/span[@class='ant-calendar-picker']/div/input[@class='ant-calendar-picker-input ant-input']")
driver.execute_script("arguments[0].value = 'Mar 31, 2019';", c7)
它不会更改输入的值,因为它是只读格式。
<input readonly="" value="Mar 27, 2019" placeholder="Select date" class="ant-calendar-picker-input ant-input">
^ 这是输入元素的代码。当您单击此元素时,它会打开一个日历并显示日期,但我不想经历单击日期的麻烦。我只想改变输入的值。有什么办法可以做到吗?
斯蒂芬大帝
SMILET
相关分类