当前位置: 首页 > news >正文

Java的Selenium的特殊元素操作与定位之时间日期控件

分为两种情况:

  • 控件没有限制手动输入,则直接调用sendKeys方法写入时间数据
//时间日期控件处理
chromeDriver.get ("https://www,fliggy,com/?ttid=sem.000000736&hlreferid=baidu.082076&route source=seo");
chromeDriver.findElement (By.xpath("//form[@id='J FlightForm']//input [@name='depDate']")).sendKeys ("2020-01-10");
  • 控件有限制输入,则可以执行一段js来改变元素的value属性值
● JavascriptExecutor jsExecutor=(JavascriptExecutor) driver;
● jsExecutor.executeScript("...")
//限制输入的时间日期控件
chromeDriver.get("https://www.12306.cn/index/");
//javascript执行对象
JavascriptExecutor javascriptExecutor =(JavascriptExecutor) chromeDriver,
javascriptExecutor .executescript ("document.getElementById(\"train date\").removeAttribute(\"readonly\") ")
Thread.sleep(1000);
chromeDriver.findElement(By.id("train date")).clear();
Thread.sleep(1000);
chromeDriver.findElement (By.id("train date")).sendKeys("2020-01-10");

相关文章:

  • BN 层做预测的时候, 方差均值怎么算
  • c++的map基本知识
  • Hyperlane框架全面详解与应用指南 [特殊字符][特殊字符][特殊字符]
  • React 初学者进阶指南:从环境搭建到部署上线
  • stc8g1k08a adc采集电压输出到串口和屏幕
  • 深入理解 QScrollArea 的 widgetResizable 属性
  • C++——静态成员
  • flutter 专题 六十八 Flutter 多图片上传
  • C++:函数
  • AF3 OpenFoldDataLoader类解读
  • PostgreSQL 一文从安装到入门掌握基本应用开发能力!
  • 【C++】--- string的使用
  • go游戏后端开发24:写完赢三张游戏
  • C++中如何使用STL中的list定义一个双向链表,并且实现增、删、改、查操作
  • #SVA语法滴水穿石# (012)关于 first_match、throughout、within 的用法
  • 华为交换机配置指南:基础到高级命令详解
  • 51单片机使用定时器实现LCD1602的时间显示(STC89C52RC)
  • 迭代器运算详解(四十二)
  • OSI模型中协议数据单元(PDU)
  • 21 天 Python 计划:MySQL库相关操作
  • 关于做网站的毕业设计/海南百度推广中心
  • 有哪些做笔译的网站/什么平台可以免费发广告
  • 汕头正规网站建设模板总部/营销推广有哪些形式
  • 家乡网站设计模板/软文写作平台
  • 网站建设平台代理/seo详细教程
  • 帝国cms做企业网站/黑帽seo寄生虫