当前位置:网站首页>等待,信息打印,浏览器操作,键盘事件
等待,信息打印,浏览器操作,键盘事件
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')边栏推荐
- Webrtc从理论到实践二: 架构
- Remote file xxx is mapped to the local path xxx and can‘t be found. You can continue debugging....
- Websocket协议解析与QT代码示例
- 闭包,装饰器,类方法,静态方法,委托属性
- 在 AWS 上从零开始设置 Incredibuild 构建系统
- 【Latex】TexLive+VScode+SumatraPDF 配置LaTex编辑环境
- UE5 最新动态虚幻引擎全新版本引爆互联网
- 面试总爱问的一个问题,你为什么离职上一份工作?
- 递归访问目录,定义嵌套函数,打印斐波那契数列,对列表进行排序,map函数计算列表,filter函数过滤,reduce计算1~100的和
- 2021年开发人员的绊脚石:构建时间长
猜你喜欢

map和set

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

box-shadow相关属性

UR3机器人运动学分析之逆运动学分析

在 AWS 上从零开始设置 Incredibuild 构建系统

Attention based ASR(LAS)
![[Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config](/img/53/8b5a12e7ed551dca52ada5dbb5d6b5.png)
[Solved] ssh connection report: Bad owner or permissions on C:\\Users/XXX/.ssh/config

Session和Cookie,Token

ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'

TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
随机推荐
Where can I find the private files set by myself?
【博学谷学习记录】超强总结,用心分享 | 软件测试 抓包
ROS subscription to multiple topics time synchronization problem
C语言知识点(二)
Pytorch study notes 7 - processing input of multi-dimensional features
Learn how to get a database connection with JDBC
ES6-模块
Wlan实验(ENSP)
mobaxterm 编码问题解决
UR3机器人运动学分析之正运动学分析
The array technique, my love
Software Testing Interview Questions 2021
实现离线文件推流成rtsp 2
map和set
About iframe
力扣.剑指offer05.替换空格
一种用QT实现即时通信软件表情发送与接收的思路
fdisk分区,gdisk添加磁盘,parted进行磁盘分区,parted新增分区,临时挂载和永久挂载
ROS service transfer pictures
Getting Started with MySQL: The Case Statement Works Well