js处理日历
2024-09-05 02:54:41
我们在做自动化的时候可能会遇到选择日期这种情况
这个时候我们可能就会想到直接定位不就可以了,为啥还要使用js这种东西呢?
首先,我们想一下定位:定位不仅麻烦而且还不稳定,所以这种方式我是直接就弃用了
还是总结下js怎么使用吧
这里我一12306网站为例子:
在这里我们需要选择日期,那么我们用js怎么处理呢?
1、首先定位到此元素
2、运用此元素去修改其value值
3、使用python代码执行js脚本
思路已经理好了,那么怎么编写这个脚本呢?
from selenium import webdriver driver = webdriver.Chrome()
driver.get("https://www.12306.cn/index/")
js2 = """
var e = document.getElementById("train_date");
e.value = "2019-11-29";
"""
driver.execute_script(js2)
可以看出我是直接使用js将这个时间框的value改为了2019-11-29了
所以,选择日期用js代码就是这么的简单,所以,赶快把 你的定位表达式给换掉吧
最新文章
- Git小记
- 为现有图像处理程序添加读写exif的功能
- 对list集合中的对象按照对象的某一属性进行排序
- Jenkins进阶系列之——12详解Jenkins节点配置
- HDU1712周期
- Linux忘记密码的解救方法
- Phonegap之内存问题
- python_8_字典
- vue 中获取select 的option的value 直接click?
- padding属性很有用
- MTK之DrvGen的使用
- FineUI开源版(ASP.Net)初学手册-部分JS整理
- 存储过程导入excel
- 【笔记】Cocos2dx学习笔记
- Linux中利用extundelete恢复误删除的数据
- Learning by doing——百日“扇贝打卡” 历程&;展望
- webpack 打包
- Spring Boot 上传文件 获取项目根路径 物理地址 resttemplate上传文件
- FMOD变声如何捕获并存储处理音效之后的数据
- Sublime Text 乱码解决(Package Control 和 ConvertToUTF8插件安装)
热门文章
- [探究] 用舞蹈链(DLX)解决一类数独问题
- docker 部署 HFish(集群部署)
- 关于书籍《区块链以太坊DApp开发实战》的内容告示
- 详解 IaaS、PaaS和SaaS 以及他们各自的代表公司
- Python字典(Dictionary)update()方法
- linux软链接
- LibLog 类库 分析
- 正式开放 | 阿里云 10 亿级镜像服务正式支持 Helm Charts,云原生交付再加速!
- Kubernetes Job与CronJob(离线业务)
- WebApi安全性 参数签名校验(结合Axios使用)