Selenium WebDriver-通过键盘事件操作浏览器
#encoding=utf-8 import unittest import time import chardet from selenium import webdriverclass VisitSogouByIE(unittest.TestCase):def setUp(self):#启动IE浏览器#self.driver = webdriver.Firefox(executable_path = "e:\\geckodriver")self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")def test_simulateASingleKeys(self):url = "http://www.sogou.com"# 访问搜狗首页,焦点会自动定位到搜索输入框中 self.driver.get(url)# 导入模拟按键模块Keysfrom selenium.webdriver.common.keys import Keysimport time# 通过id获取搜索输入框的页面元素query = self.driver.find_element_by_id("query")# 通过WebDriver实例发送一个F12键 query.send_keys(Keys.F12)time.sleep(3)# 再次通过WebDriver实例模拟发送一个F12键 query.send_keys(Keys.F12)# 在搜索输入框中输入“selenium”query.send_keys("selenium")# 通过WebDriver实例模拟发送一个回车键,# 或者使用query.send_keys(Keys.RETURN) query.send_keys(Keys.ENTER)time.sleep(3)def tearDown(self):# 退出IE浏览器 self.driver.quit()if __name__ == '__main__':unittest.main()
转载于:https://www.cnblogs.com/qingqing-919/p/8709420.html
Selenium WebDriver-通过键盘事件操作浏览器相关推荐
- Selenium 键盘事件 操作大全
今天你学习了吗? 一.导入键盘事件 1.导入语句 想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写.Keys类中提供了几乎所有的键盘事件包括组合 ...
- chrome frame节点 取_爬虫3-下(利用Selenium + Chrome Driver模拟用户操作浏览器)
一.前言 前面利用request的方法爬取页面数据的操作,今天用另外一种方法:利用Selenium + Chrome Driver模拟用户操作浏览器,来爬取数据. 在此之前需要做一些准备工作:安装se ...
- python键盘事件_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- python pygame模块按键延迟_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- 学习编写自动化测试脚本——用脚本取代键盘鼠标操作浏览器
说明: 1.下面有几张图由于电脑的原因真实的图显示不出来,缺少的部分是画上去的不影响观看! 2.贴进去的html代码只是其中的一部分,这部分用到了而已: 3.Python代码部分,若要运行,谨慎取舍! ...
- Selenium Webdriver重新使用已打开的浏览器实例
本文转自:http://blog.csdn.net/wwwqjpcom/article/details/51232302 本文中的样例均使用SoapUI ,关于SoapUI+Webdriver 的配置 ...
- Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)
昨天百度了半天关于Selenium Webdriver怎样重新使用已打开的浏览器的问题,就找到了这么位大佬的文章: https://blog.csdn.net/wwwqjpcom/article/de ...
- selenium webdriver 鼠标悬浮事件
刚开始做的时候,网上查了很多资料,发现全是一样的额,而且效果也没有. 今天分享一个,我亲身实践成功的案列 不说那么多,直接上代码 from selenium import webdriver from ...
- Vimium:全程使用键盘来操作浏览器的插件,脱离鼠标点击浏览器的限制,与Vim类似
- selenium webdriver使用
selenium使用 引言 1.selenium课程概要 2.selenium的介绍 2.1selenium工作原理 2.2selenium模块与driver的安装 2.2.1 在python虚拟机环 ...
最新文章
- python3 对象与json相互转换
- 【重学Vue】数据响应原理真的是双向绑定吗?
- php等待程序时间,php页面程序运行需要时间,怎么给客户提示?
- 学校机房项目交换机的配置
- 避免重复造轮子,我们去哪找FPGA IP或是HDL功能模块?
- Filtering microblogging messages for Social TV
- jOOQ星期二:拉斐尔·温特豪德(Rafael Winterhalter)正在与字节好友搏斗字节码
- CTU 2017 J - Punching Power (二分图匹配)
- html文段源码,HTML 段落
- python下的mysql模块包装
- python3_configparser模块详解
- Failed to execute goal com.github.wvengen:proguard-maven-plugin:2.0.10:proguard (default) on project
- pclint如何不检查头文件_衡水中学优秀班主任:考试时如何检查,才能不丢分?3个技巧...
- TextView 在xml 中设置图片大小
- Windows利用系统自带的Dism命令挂载wim文件
- 高端运动耳机哪个品牌最好、最好的运动耳机品牌排行
- 《锋迷商城》——首页:轮播图
- Vue-routers(步骤)
- MybatisPlus整合SpringBoot全教程,用起来不要太方便
- 知识:ubuntu硬盘挂载详细步骤: