selenium - js日历控件处理

# 13. js处理日历控件

‘‘‘    在web自动化的工程中,日历控制大约分为两种:    1. 可以直接输入日期    2. 通过日历控件选择日期

基本思路:     利用js去掉readonly属性,然后直接输入时间。

‘‘‘

from selenium import webdriver

driver = webdriver.Chrome()

driver.get(‘https://www.12306.cn/index/‘)

js_pha = ‘document.getElementById(“train_date”).readOnly = false;‘

driver.execute_script(js_pha)driver.find_element_by_id(‘train_date‘).clear()driver.find_element_by_id(‘train_date‘).send_keys(‘2018-11-11‘)

原文地址:https://www.cnblogs.com/gotesting/p/9939829.html

时间: 2024-11-08 11:00:30

selenium - js日历控件处理的相关文章

JS日历控件 灵活设置: 精确的时分秒.

在今年7月份时候 写了一篇关于 "JS日历控件" 的文章 , 当时只支持 年月日 的日历控件,现在优化如下: 1. 在原基础上 支持 yyyy-mm-dd 的年月日的控件. 2. 在原基础上增加支持 yyyy-mm-dd HH:MM 年月日时分的控件. 3. 在原基础上增加支持 yyyy-mm-dd HH:MM:SS 年月日时分秒的控件. 4. 增加确定按钮 及 今天 和关闭按钮.当我切换到其他年份的时候,我点击 "今天"按钮 就可以返回当前的年月份. 配置项如下:

如何使用js日历控件

在做注册表单的时候,了解了如何使用js日历控件 <script language=javascript src="calendar5.js"></script> <script type="text/javascript">var c = new Calendar("c");//new个对象document.write(c);//这个得有,不然日历显示不出来 window.onload = function()

简洁JS 日历控件 支持日期和月份选择

原文出处 以下这个JS日历控件是我的闲暇之余自己编写的,所有的代码全部在IE7/IE8/Firefox下面测试通过, 而且可以解决被iframe层遮盖的问题.现在只提供两种风格(简洁版和古典版)和两种语言(英文和中文).支持自定义日期格式,设定时间范围. 默认为古典版,英文,下面来看简单的缩略图. 首先是简洁版: 日期选择器: 月份选择器: 然后是古典版: 日期选择器: 日期选择器中文语言 月份选择器 下面是使用方法: 在要使用这个控件的页面上引入这个JS <script type="te

js日历控件源代码下载

原文:js日历控件源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463462640640.htm js写的日历控件,具体看效果吧,简单截图如下:

JS日历控件优化(增加时分秒)

JS日历控件优化 在今年7月份时候 写了一篇关于 "JS日历控件" 的文章 , 当时只支持 年月日 的日历控件,现在优化如下: 1. 在原基础上 支持 yyyy-mm-dd 的年月日的控件. 2. 在原基础上增加支持 yyyy-mm-dd HH:MM 年月日时分的控件. 3. 在原基础上增加支持 yyyy-mm-dd HH:MM:SS 年月日时分秒的控件. 4. 增加确定按钮 及 今天 和关闭按钮.当我切换到其他年份的时候,我点击 "今天"按钮 就可以返回当前的年月

简洁js日历控件的使用

往Web工程添加纯js日历控件 在网上找到了DatePicker.js(http://www.cnblogs.com/shenyixin/archive/2013/03/11/2954156.html),就试一试是否要用. 第一步:web 工程中新建js文件,名字就叫DatePicker.js 第二步:在html标签中使用,使用方法可参考上面链接的说明. <%@ page language="java" contentType="text/html; charset=U

Java+Selenium——如何处理日历控件——方法二

有些web产品,网页上有一些时间选择,然后支持按照不同时间段范围去筛选数据.网页上日历控件一般,是一个文本输入框,鼠标点击, 就会弹出日历界面,可以选择具体日期.这篇,就是介绍用selenium如何自动化脚本实现. 先看一个完全模仿手工操作的场景,点击输入框,点击下一个月,再点击一个日子. package rjcs; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar;

JS 日历控件

http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html http://code.google.com/p/lhgcalendar/downloads/detail?name=lhgcalendar-3.0.0.rar&can=2&q lhgcalendar日历控件

Java+Selenium——如何处理日历控件——方法一

如果遇到这样的日期控件,直接把当做正常的文本输入框,然后调用sendKeys()方法,直接传一个带格式的日期数据进入就可以. package rjcs; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.Set; import org.openqa.selenium.interaction