- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 python selenium 警告框和下拉框处理
一、警告框处理在Webdriver中可以用switch_to.alert()方法定位到JavaScript生成的三种警告框alert、confirm和prompt后,使用text、accept、dismiss和send_keys等方法进行操作。# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webd...
2020-01-13 12:06:21 241
原创 python selenium 多表单和多窗口切换
一、多表单切换在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,Frame与Iframe两者可以实现的功能基本相同,不过frame是整个页面的框架,iframe是内嵌的网页元素。WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位,这时就需要通过switch_to.frame()方法将元素定位页面切换到frame/i...
2020-01-10 16:44:17 475
原创 python selenium 设置等待
在浏览器加载页面是,页面上的元素可能不会同时加载完成。这时就可能出现元素定位不到的情况,我们可以通过设置元素等待去改善这种情况,等待分为三种:强制等待、隐式等待和显式等待。一、强制等待sleep()方法会让程序执行到sleep时强制休眠一段时间,该方法有time模块提供,sleep()方法默认参数单位为秒,如果设置时长小于1秒可以用小数表示,如sleep(0.5)。# -*- cod...
2020-01-09 16:54:58 159
原创 python selenium 鼠标键盘操作
一、鼠标操作在Webdriver中,鼠标操作的方法封装在ActionChains类中。ActionChains类常用的方法有:1、perform() 执行所有ActionChains中存储的行为2、context_click() 单击右键3、double_click() 双击左键4、drag_and_drop() 鼠标单击左键选中元素后拖动到目标位置5...
2020-01-08 11:10:10 350
原创 python selenium 常用操作
一、控制浏览器1、set_window_size(x, y) 控制浏览器窗口大小2、maximize_window() 浏览器窗口最大化3、back() 返回(后退)上一个页面4、forward() 前进到下一个页面5、refresh() 刷新浏览器当前页面6、title 获取当前页面的标题7、current_url 获取当前页...
2020-01-07 18:09:37 277
原创 python 日志处理
一、数据清洗def read_file(path, newfile, ret): """ 读取path文件夹里面的所有文件,并在path的父目录下新建newfile文件,利用正则表达式将匹配到的内容写入到newfile文件中 :param path: 要读取的文件夹 :param newfile: 要存放的文件名 :param ret: 正则表达式,用...
2019-11-26 15:49:20 219
libaio-0.3.109-13.el7.x86-64.rpm和net-tools-2.0-0.25.20131004git.el7.x86-64.rpm
2020-04-27
Firefox 47.0.2
2019-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人