通过js代码修改元素的只读属性

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get('https://www.12306.cn/index/')

date_ele = driver.find_element(by=By.ID, value="train_date")
time.sleep(1)

#  js代码
js = """
var date_ele = arguments[0];
date_ele.readOnly=false;
date_ele.value ='2022-01-07'; 
"""
# 执行js代码
driver.execute_script(js, date_ele)

time.sleep(5)
driver.quit()

 

posted @ 2022-01-07 22:32  2orange  阅读(391)  评论(0编辑  收藏  举报