Java+Selenium框架: 如何在日历中选择日期
Java+Selenium框架,对日期选择器取决在日期选择控件,但只要元素在dom里面就能找到方法定位该元素。
1、UI自动化测试过程中,会遇到时间控件的选择,有些是input是可以直接sendKeys发送时间字符串数据,有些是必须要选择输入的,以携程为例:
@Test
public void test1() throws Exception {driver.get(baseUrl);// 查找入住文本框WebElement checkInField = driver.findElement(By.xpath("//input[@id='hotel-checkin-hp-hotel']"));// 点击入住文本框checkInField.click();Thread.sleep(3000);// 查找日期元素WebElement dateToSelect = driver.findElement(By.xpath("//caption[contains(text(),'十二月')]//parent::table//button[text()='31']"));// 点击日期dateToSelect.click();}@Test
public void test2() throws Exception {driver.get(baseUrl);// 查找入住文本框WebElement checkInField = driver.findElement(By.xpath("//input[@id='hotel-checkin-hp-hotel']"));// 点击入住文本框
Java+Selenium框架: 如何在日历中选择日期相关推荐
- python selenium 下拉列表_从下拉列表中选择python selenium选项
我试图使用下面的代码使用selenium(python)从网页上的下拉列表中选择一个选项.在from selenium import webdriver from selenium.webdriver ...
- 获取日志的等级_进阶之路:Java 日志框架全画传(中)
导读:随着互联网和大数据的蓬勃发展,分布式日志系统以及日志分析系统得到了广泛地应用.目前,几乎在所有应用程序中,都会用到各种各样的日志框架来记录程序的运行信息.鉴于此,工程师十分有必要熟悉主流的日志记 ...
- Java实用类,包装类,日历类,日期类等工具类常用方法
文章目录 第二章-实用类 1.枚举类型 2.包装类 3.包装类的常用方法 4.包装类的自动装箱和拆箱 5.String类 6.StringBuffer对象 String,StringBuffer,St ...
- java 接口开发时间_Java开发中的日期和时间使用
概念# 时区# 不同时区在同一时刻,它们的本地时间是不同的,全球一共有24个时区,我们把伦敦所在的时区称为标准时区,其他时区按照东西偏移的小时来区分,北京所在的时区是东八区(GMT+08:00).时区 ...
- java selenium (十四) 处理Iframe 中的元素
有时候我们定位元素的时候,发现怎么都定位不了. 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe iframe 就是HTML 中,用于网页嵌套网页的. 一个网页可以 ...
- java 饼图 框架_Java 在 Excel 中创建饼图/环形图
import com.spire.xls.*;importcom.spire.xls.charts.ChartSerie;importcom.spire.xls.charts.ChartSeries; ...
- java selenium 定位frame_webdriver 定位frameset中的frame
最近在写页面的自动化脚本,在定位frameset 中的frame时,定位不到,经不断尝试,终于解决之,甚感欣慰,O(∩_∩)O~ 页面结构如下图: 问题如下:我在登录成功后,为了判断用户名,先从默认状 ...
- html中选择日期怎么实现,JavaScript+HTML5实现的日期比较功能示例
本文实例讲述了JavaScript+HTML5实现的日期比较功能.分享给大家供大家参考,具体如下: 这里要在前面的文章<JavaScript实现设置默认日期范围为最近40天的方法>基础之上 ...
- 浅入深出之Java集合框架(中)
Java中的集合框架(中) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到浅入深出之Java集合框架(下). ...
最新文章
- USB获取图像实时处理
- 累计占比_全国ETC用户累计突破1亿!广东占比超过1/10
- html5音轨字幕,(图解)如何修改mkv默认音轨和字幕
- mysql修改存储引擎报错_MySQL查看修改存储引擎总结
- Use Case 和User Story
- 单一职责在.NET中
- strace命令_在软件部署中使用 strace 进行调试
- python之字典方法
- SpringBoot2.1.5 (21)---使用 devtools 热部署
- 用java解决约瑟夫循环问题,Java实现循环列表解决约瑟夫环问题
- HACMP环境修改IP的方法
- java canvas旋转_在HTML5 Canvas上将图像旋转90度
- pvr转png工具_图片如何转换格式?最好用的3个转换工具都在这了
- 玉龙雪山还会存在多久
- 2020年最好用的手机是哪一款_2020年千元机中性能最好的4款手机,印象最让你深刻的是哪一款?...
- CentOS 6.6 HAProxy安装配置指南
- python session过期_session的工作原理、django的超时时间设置及session过期判断
- java对象赋值优雅写法_JavaScript优雅写法及骚操作
- 服务器打开xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
- iOS 自定义转场动画篇