随笔分类 -  python web自动化

web自动化之上传文件
摘要:在一些页面上会存在上传本地文档操作,有的是直接给上传路径,有的则是弹出widows上传界面如下图,针对widows上传界面无法使用F12定位到元素,则使用到工具pywin32和spy++(识别Windows控件的工具) 首先使用winspy++工具定位windows窗口元素,拖动靶心到要定位的元素上 阅读全文

posted @ 2021-07-17 16:54 大头~~ 阅读(371) 评论(0) 推荐(0)

web自动化页面元素不能键盘输入
摘要:一、背景 web自动化中存在一部分元素属性是readonly属性,导致我们在使用自动化代码的时候无法使用sendkeys()方法传入数据,以12306网站选择出发日期为例,见下图 二、json语句处理 怎么处理可以使出发日期可以自己键盘输出呢,将readonly属性修改为false,接下来通过jso 阅读全文

posted @ 2021-07-07 19:56 大头~~ 阅读(258) 评论(0) 推荐(0)

web自动化之windows页面切换
摘要:一、为什么切换windows页面 在页面操作过程中,存在点击某个元素之后会重新打开一个windows页面,如果不切换至新页面的话,无法在新页面中进行操作,程序会出现报错 二、如何切换 1.获取当前所有的窗口 windows=driver.window_handles 2.切换到指定窗口 driver 阅读全文

posted @ 2021-07-05 17:23 大头~~ 阅读(541) 评论(0) 推荐(0)

Web自动化之iframe切换
摘要:一、如何判断元素是否在iframe中 选中要操作的元素,通过下方的父节点查看是否存在iframe,存在则元素在iframe,需要切换至iframe中进行元素的操作 二、iframe切换方式一 1.方式一通过以下三种方式进行切换: 1.1 driver.switch_to.frame('frame_n 阅读全文

posted @ 2021-07-05 16:34 大头~~ 阅读(669) 评论(0) 推荐(0)