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框架: 如何在日历中选择日期相关推荐

  1. python selenium 下拉列表_从下拉列表中选择python selenium选项

    我试图使用下面的代码使用selenium(python)从网页上的下拉列表中选择一个选项.在from selenium import webdriver from selenium.webdriver ...

  2. 获取日志的等级_进阶之路:Java 日志框架全画传(中)

    导读:随着互联网和大数据的蓬勃发展,分布式日志系统以及日志分析系统得到了广泛地应用.目前,几乎在所有应用程序中,都会用到各种各样的日志框架来记录程序的运行信息.鉴于此,工程师十分有必要熟悉主流的日志记 ...

  3. Java实用类,包装类,日历类,日期类等工具类常用方法

    文章目录 第二章-实用类 1.枚举类型 2.包装类 3.包装类的常用方法 4.包装类的自动装箱和拆箱 5.String类 6.StringBuffer对象 String,StringBuffer,St ...

  4. java 接口开发时间_Java开发中的日期和时间使用

    概念# 时区# 不同时区在同一时刻,它们的本地时间是不同的,全球一共有24个时区,我们把伦敦所在的时区称为标准时区,其他时区按照东西偏移的小时来区分,北京所在的时区是东八区(GMT+08:00).时区 ...

  5. java selenium (十四) 处理Iframe 中的元素

    有时候我们定位元素的时候,发现怎么都定位不了. 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe iframe 就是HTML 中,用于网页嵌套网页的. 一个网页可以 ...

  6. java 饼图 框架_Java 在 Excel 中创建饼图/环形图

    import com.spire.xls.*;importcom.spire.xls.charts.ChartSerie;importcom.spire.xls.charts.ChartSeries; ...

  7. java selenium 定位frame_webdriver 定位frameset中的frame

    最近在写页面的自动化脚本,在定位frameset 中的frame时,定位不到,经不断尝试,终于解决之,甚感欣慰,O(∩_∩)O~ 页面结构如下图: 问题如下:我在登录成功后,为了判断用户名,先从默认状 ...

  8. html中选择日期怎么实现,JavaScript+HTML5实现的日期比较功能示例

    本文实例讲述了JavaScript+HTML5实现的日期比较功能.分享给大家供大家参考,具体如下: 这里要在前面的文章<JavaScript实现设置默认日期范围为最近40天的方法>基础之上 ...

  9. 浅入深出之Java集合框架(中)

    Java中的集合框架(中) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到浅入深出之Java集合框架(下). ...

最新文章

  1. USB获取图像实时处理
  2. 累计占比_全国ETC用户累计突破1亿!广东占比超过1/10
  3. html5音轨字幕,(图解)如何修改mkv默认音轨和字幕
  4. mysql修改存储引擎报错_MySQL查看修改存储引擎总结
  5. Use Case 和User Story
  6. 单一职责在.NET中
  7. strace命令_在软件部署中使用 strace 进行调试
  8. python之字典方法
  9. SpringBoot2.1.5 (21)---使用 devtools 热部署
  10. 用java解决约瑟夫循环问题,Java实现循环列表解决约瑟夫环问题
  11. HACMP环境修改IP的方法
  12. java canvas旋转_在HTML5 Canvas上将图像旋转90度
  13. pvr转png工具_图片如何转换格式?最好用的3个转换工具都在这了
  14. 玉龙雪山还会存在多久
  15. 2020年最好用的手机是哪一款_2020年千元机中性能最好的4款手机,印象最让你深刻的是哪一款?...
  16. CentOS 6.6 HAProxy安装配置指南
  17. python session过期_session的工作原理、django的超时时间设置及session过期判断
  18. java对象赋值优雅写法_JavaScript优雅写法及骚操作
  19. 服务器打开xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
  20. iOS 自定义转场动画篇

热门文章

  1. Stata:异方差和自相关稳健F检验和t检验
  2. Python基础_05:元祖
  3. ROS2常见问题及解决方案
  4. sqli中时间型盲注和布尔型盲注实现
  5. 笔记本外接网卡连接不上网络的问题
  6. Android仿微博实现列表滑动播放/暂停视频
  7. fatal: adding files failed
  8. 大连实德集团——总裁——徐明
  9. table表头固定方法
  10. 客观赋权法——CRITIC权重法