需求:访问12306页面,更改出发日期
1、直接用js定位元素,jscode建议在控制台(F12)先调试正确,再复制过来,因为pycharm没有js的错误提示;js代码使用三引号括起来
from selenium import webdriver
import time
driver=webdriver.Chrome()
#访问12306页面
driver.get("https://www.12306.cn/index/")
#强制等待1s
time.sleep(1)
"""方法一:代码写在一起,使用三引号;
"""
js_code="""e=document.getElementById('train_date');e.readOnly=false;e.value='2021/7/30'"""
#执行jscode
driver.execute_script(js_code)
"""方法二:代码分开写
"""
js_code="""e=document.getElementById('train_date');"""
driver.execute_script(js_code)
js_code="""e.readOnly=false;"""
driver.execute_script(js_code)
js_code="""e.value='2021/9/30';"""
driver.execute_script(js_code)
2、先使用pytho