python+selenium
chj19891027
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 314 阅读 · 0 评论 -
python selenium 多表单和多窗口切换
一、多表单切换在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,Frame与Iframe两者可以实现的功能基本相同,不过frame是整个页面的框架,iframe是内嵌的网页元素。WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位,这时就需要通过switch_to.frame()方法将元素定位页面切换到frame/i...原创 2020-01-10 16:44:17 · 559 阅读 · 0 评论 -
python selenium 设置等待
在浏览器加载页面是,页面上的元素可能不会同时加载完成。这时就可能出现元素定位不到的情况,我们可以通过设置元素等待去改善这种情况,等待分为三种:强制等待、隐式等待和显式等待。一、强制等待sleep()方法会让程序执行到sleep时强制休眠一段时间,该方法有time模块提供,sleep()方法默认参数单位为秒,如果设置时长小于1秒可以用小数表示,如sleep(0.5)。# -*- cod...原创 2020-01-09 16:54:58 · 238 阅读 · 0 评论 -
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 · 410 阅读 · 0 评论 -
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 · 350 阅读 · 0 评论
分享