当前位置:网站首页>等待,信息打印,浏览器操作,键盘事件
等待,信息打印,浏览器操作,键盘事件
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')边栏推荐
- file和stat命令的使用,文件类型:代表字符,以及英文
- [Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config
- 解决nx安装 jtop问题
- 【博学谷学习记录】超强总结,用心分享 | 软件测试 测试基本概念、模型与用例
- 闭包,装饰器,类方法,静态方法,委托属性
- Log jar package conflict, and its solution
- ES6-数组
- cenos版本查询,及离线安装zip和unzip
- 【内网开发日记】用websocket手搓一个聊天软件
- Attention based ASR(LAS)
猜你喜欢

螺旋矩阵Ⅱ

Unity软件中UGUI和NGUI的多语言开发

Pytorch learning notes 09 - multiple classification problem

The content of the wangeditor editor is transferred to the background server for storage

链表理论基础

Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset

cenos7安装cmake-3.22.2

学习JDBC之获取数据库连接的方式

2021年开发人员的绊脚石:构建时间长

Unity加载GIf动画
随机推荐
滑动窗口法
CSDN上markdown编写的一些便捷操作
递归访问目录,定义嵌套函数,打印斐波那契数列,对列表进行排序,map函数计算列表,filter函数过滤,reduce计算1~100的和
实现离线文件推流成rtsp 2
测试CSDN积分需求
小型网站组建(ENSP)
力扣.两数之和/四数相加||
VS2019配置配置项目属性自定义输出目录与中间目录
Pytorch study notes 7 - processing input of multi-dimensional features
【Rhapsody学习笔记】4:Relations
TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
map和set
Session和Cookie,Token
The array technique, my love
The solution to the IDEA console not being able to enter information
螺旋矩阵Ⅱ
ES6-02-let和const关键字
【Rhapsody学习笔记】2:Count Down
ES6-对象
顶级程序员都是怎么做的?