一、将时间下拉框修改为输入框
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.12306.cn/index/")
time.sleep(5)
# 如果遇到的输入框是readonly属性,可更改属性值达到输入框的效果
js = "var ele=document.getElementById('train_date');ele.readOnly = false;ele.value = '2022-1-20';"
driver.execute_script(js)
![](https://i-blog.csdnimg.cn/blog_migrate/897ff24c4b86eeb5dbec0a581ca75fd0.png)
二、窗口移动
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element_by_id('kw').send_keys('如何把大羊薅秃')
driver.find_element_by_id('su').click()
time.sleep(2)
ele_one = driver.find_element_by_xpath('//a[text()="秃羊图片"]')
ele_two = driver.find_element_by_xpath('//a[text()="薅秃了什么意思"]')
# 滑动到页面底部
driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")
time.sleep(5)
# 将元素顶部与当前窗口顶部对齐
driver.execute_script("arguments[0].scrollIntoView();",ele_two)
time.sleep(5)
# 将元素底部与当前窗口底部对齐
driver.execute_script("arguments[0].scrollIntoView(false);",ele_one)
time.sleep(5)
# 滑动到页面顶部
driver.execute_script("window.scrollTo(document.body.scrollHeight,0);")