在一個(gè)table元素中,我有以下日期選擇器:<input name="tb_date" type="text" value="2020-07-15" onchange="javascript:setTimeout('__doPostBack(\'tb_date\',\'\')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="tb_date" class="align-center" style="font-size:14pt;width:120px;">我可以按如下方式獲取輸入元素:date_element = driver.find_element_by_name('tb_date')沒(méi)事兒。但是當(dāng)我嘗試更改此元素的值時(shí),它似乎附加到當(dāng)前值。date_element.send_keys('2020-07-01')date_element.click()所以日期選擇器的值為'2020-07-152020-07-01'如何刪除 value 屬性并輸入一個(gè)新屬性?
2 回答
收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
嘗試使用.execute_script:
date_element = driver.find_element_by_name('tb_date')
driver.execute_script("arguments[0].value = '2020-07-01';", date_element)
開(kāi)心每一天1111
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
您可以清除然后將密鑰發(fā)送到該字段。
date_element.clear();
date_element.send_keys('2020-07-01')
date_element.click();
添加回答
舉報(bào)
0/150
提交
取消
