当前位置:网站首页>等待,信息打印,浏览器操作,键盘事件
等待,信息打印,浏览器操作,键盘事件
2022-07-31 05:19:00 【欧粒粒】
一、等待
1、固定等待
time.sleep(10)
必须等够时间
2、隐式等待(智能等待)
等待页面上的元素加载出来后,立刻执行下一个指令
driver.implicitly_wait(10)
二、信息打印
1.打印title
2.打印URL
title = driver.title
print(title)
url = driver.current_url
print(url)
三、对浏览器的操作
1、浏览器的宽高
2、浏览器的最大化
driver.set_window_size(400, 1000)
time.sleep(10)
driver.maximize_window()
3、浏览器的前进和后退
# 前进
driver.forward()
# 后退
driver.back()
4.浏览器滚动条的控制
拉到最低端,再顶端
js0 = "var q=document.documentElement.scrollTop=10000"
driver.execute_script(js0)
time.sleep(10)
js1 = "var q=document.documentElement.scrollTop=0"
driver.execute_script(js1)
四、键盘事件(所有的键盘操作,必须建立在定位到元素的基础上)
1.导入工具包:from selenium.webdriver.common.keys import Keys
2.Keys.TAB
Keys.ENTER
组合键
1.导包 from selenium.webdriver.common.action_chains import ActionChains
2.
全选:driver.find_element_by_xpath("//*[@id='form']").send_keys(Keys.CONTROL, 'a')
剪贴:driver.find_element_by_xpath("//*[@id='form']").send_keys(Keys.CONTROL, 'x')
driver.find_element_by_xpath("//*[@id='form']").send_keys(Keys.CONTROL, 'a')
driver.find_element_by_xpath("//*[@id='form']").send_keys(Keys.CONTROL, 'x')
边栏推荐
猜你喜欢
【Rhapsody学习笔记】3:Dishwasher
[已解决]ssh连接报:Bad owner or permissions on C:\\Users/XXX/.ssh/config
【Latex】TexLive+VScode+SumatraPDF 配置LaTex编辑环境
Learning and understanding of ROS service programming
十分钟教你玩转分支语句!!!!!小白速进,新手福利!!
对称加密和非对称加密
Detailed explanation of mysql transaction principle
什么样的人不适合入行编程?你真的适合学习编程吗?
Log jar package conflict, and its solution
UR3机器人运动学分析之正运动学分析
随机推荐
Detailed explanation of mysql transaction principle
[Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config
mobaxterm 编码问题解决
超详细!!!让你通透数组!!!初学复习不迷路!!
DOM-DOM的介绍以及通过方法获取元素
C语言数组的深度分析
Pytorch study notes 7 - processing input of multi-dimensional features
Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
Webrtc从理论到实践二: 架构
VRchat_udon脚本介绍:傻瓜式教程教你如何实现VRchat地图的功能
物联网时代网络安全成第一大关
可下载视频可下载图片的函数
ES6-模块
常用浏览器内核的了解、ES5和ES6的区别、ES6的更新的笔试题
cenos7安装cmake-3.22.2
C语言对文件的操作(完整版)
About iframe
滴滴被罚超80亿!收集并泄露1.07亿条乘客人脸识别信息
DingTalk H5 micro-app login authentication
C语言静态变量static