1.日历控件中,年月日,一个一个的点击,灵活性太差,稳定性也差

通过检查元素,日历空间就是一个文本输入框,可以用send_keys

检查元素

2.发现标签中存在readonly属性,这是一个只读标签不能进行输入(如果可以直接再日期输入框进行输入,就不需要2、3、4步骤啦,直接操作第5步骤)

3.所以,我们只需要删除readonly属性就可以手动输入日期了

只需要输入日期前,删除readonly属性即可

但是,selenium没有提供删除元素的方法

4.javascript可以帮助我们删除元素的属性

接下来我们学习javascript,是一个独立的语言

在页面定位元素-console 写js脚本:

document.getElementById("date") 回车

document.getElementById("date").removeAttribute("readonly") 回车

javascriptbu代码不能直接写在python集成开发环境中

所以要把代码当做字符串处理,python中字符串亦可以用

单引号或者双引号:

字符串里面是单引号外面就用双引号

交错使用

"""

js="document.getElementById("date").removeAttribute("readonly")"

"""

接下来,通过driver浏览器执行脚步

"""

derver.execute_script(js)

#在sendkeys之前应该清空原来的默认值 clear(之前如果没有值,是空的,就不需要这一步啦)

derver.find_element_by_id("date").clear()

4.derver.find_element_by_id("date").send_keys("1990-3-3")

#derver.find_element_by_css_selector("[y="1990",m="5",d="3"]").click()

python 自动化 在日历中选择时间-Python中Selenium选择日期(选择日历控件)的方法...相关推荐

  1. App自动化02-元素定位、显示与隐式等待、常见控件交互方法

    1.demo案例 selenium 版本建议 3.141.0(pip install selenium==3.141.0) appium-python-client 版本建议 1.2.0 import ...

  2. 好用到爆的Python自动化办公教程pdf,Python × Excel × Word × PPT 一次搞定

    在这个自动化时代,我们有很多重复无聊的工作要做.想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松.那么在本文中,我将向您介绍一个好用到爆的Python自动化办公教程pdf,P ...

  3. python自动化--如何用10行Python代码调一个闹钟 #电脑调闹钟

    python自动化--如何用10行Python代码写一个闹钟 前言: 文末彩蛋--轻松一刻 更多关于Python的知识请加关注哟~~.若需联系博主请私信或者加博主联系方式:       QQ:1542 ...

  4. python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

    在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE.Chrome的内核使用的是 ...

  5. WPF 中使用附加属性,将任意 UI 元素或控件裁剪成圆形(椭圆)

    原文:WPF 中使用附加属性,将任意 UI 元素或控件裁剪成圆形(椭圆) 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.欢迎转载.使用.重新发布,但务必保 ...

  6. C# winform中一个类中如何调用另一个窗体的控件或方法

    转载地址:http://blog.csdn.net/ichenqingyun/article/details/52622340 一种是创建窗体对象的方式,通过对象调用控件或方法 例如: Form1 f ...

  7. android勾选控件_Android中CheckBox复选框控件使用方法详解

    CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建Linea ...

  8. WPF遍历当前容器中某种控件的方法

    原文:WPF遍历当前容器中某种控件的方法 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/m0_37591671/article/details/79 ...

  9. c++builder中dbgrid控件排序_如何实现APP中各种布局效果?学会这几个控件就够了...

    学习Flutter有一段时间了,也做了一些APP,但是总感觉对控件的使用一知半解,没有系统的概念,所以特意花了几天时间,把所有的控件都研究了一遍,总结出了常用的控件和使用方法, 俗话说:工欲善其事,必 ...

  10. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)...

    VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 文本框txtStopTime1 时间框DTStopTime1(DTPicke ...

最新文章

  1. 「Smile」一下,轻松用Java玩转机器学习
  2. c语言分隔符分离出str字符串中的数字,C语言版Tokenize()函数,由分隔符获取字符串...
  3. LeetCode-二分查找-278. 第一个错误的版本
  4. 实现物体绕不同轴旋转,并可以外部调用的函数
  5. php获取用户的上5级用户
  6. firefox flash插件_巧用firefox下载视频资源
  7. 修路方案(次小生成树)
  8. java中数据类型及运算符的注意事项
  9. 第二十四周项目3-动态链表体验
  10. 【Java 代码实例 6】FileUtils、StringUtil、CollectionUtils、ArrayUtils(附代码示例)
  11. iOS开发有关导航条坐标问题
  12. Android - 跳转系统网络设置
  13. liunx开启Nginx失败, 出现 An error occurred
  14. (小柯-java- 基础)
  15. C语言if( x)的意思,c语言中if(x)是什么意思?_后端开发
  16. Android监听按键锁屏广播
  17. 如何在模拟器中安装App
  18. 【Android 系统开发】下载 编译 Android源代码 和 Android kernel源代码
  19. [svc]二三层数据格式三层数据如何匹配路由
  20. 早高峰共享单车潮汐点的群智优化Baseline

热门文章

  1. c++ loadlibrary 初始化对象_C++构造函数和初始化表
  2. 基于OneAPM的Web系统性能监测
  3. POJ 2762 Going from u to v or from v to u? (判断单连通)
  4. jQuery中animate的一个隐藏很深的坑
  5. Java使用HTTPClient4.3开发的公众平台消息模板的推送功能
  6. 网页中调用Google地图
  7. laravel event
  8. Verify an App Store Transaction Receipt 【苹果服务端 验证一个应用程序商店交易收据有效性】...
  9. matlab相机标定畸变参数,相机标定的原理与意义及OpenCVMatlab实现差异小结.doc
  10. 希尔排序不稳定例子_Python实现希尔排序(已编程实现)