当前位置:网站首页>等待,信息打印,浏览器操作,键盘事件
等待,信息打印,浏览器操作,键盘事件
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')边栏推荐
猜你喜欢
随机推荐
ES6-箭头函数
Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
读写文件,异常,模块和包
Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
【博学谷学习记录】超强总结,用心分享 | 软件测试 抓包
会话和饼干,令牌
能否更上一层楼?探究 CMake 争论
力扣.字母异位词分组
对称加密和非对称加密
解决background-size:cover时图片铺满但显示不完整?
ES6-02-let和const关键字
ES6-新增的基本数据:Symbol
测试CSDN积分需求
[已解决]ssh连接报:Bad owner or permissions on C:\\Users/XXX/.ssh/config
PyTorch Study Notes 08 - Loading Datasets
MW: 3400 4-Arm PEG-DSPE four-arm-polyethylene glycol-phospholipid a saturated 18-carbon phospholipid
box-shadow related properties
ES6-对象
浅谈音视频开发入门基础及进阶资源分享









