selenium(3):学习操作元素基本方法
来源:《selenium webdriver基于Python源码案例》
一、打开网页
①第一步:从selenium里面导入webdriver模块
②打开浏览器(Ie和Chrome对应下面的)
③打开百度网址

二、设置休眠
①.由于打开百度网址后,页面加载需要几秒钟,所以最好等到页面加载完成后再继续下一步操作
②.导入time模块,time模块是Python自带的,所以无需下载
③.设置等待时间,单位是秒(s),时间值可以是小数也可以是整数

三、页面刷新
①.有时候页面操作后,数据可能没及时同步,需要重新刷新
②.这里可以模拟刷新页面操作,相当于浏览器输入框后面的刷新按钮

四、页面切换
①.当在一个浏览器打开两个页面后,想返回上一页面,相当于浏览器左上角的左箭头按钮
②.返回到上一页面后,也可以切换到下一页,相当于浏览器左上角的右箭头按钮

五、设置窗口大小
①.可以设置浏览器窗口大小,如设置窗口大小为手机分辨率540*960
②.也可以最大化窗口

六、 截屏
①. 打开网站之后,也可以对屏幕截屏
②.截屏后设置指定的保存路径+文件名称+后缀

七、退出
①.退出有两种方式,一种是close;另外一种是quit
②.close用于关闭当前窗口,当打开的窗口较多时,就可以用close关闭部分窗口
③.quit用于结束进程,关闭所有的窗口
④.最后结束测试,要用quit。quit可以回收c盘的临时文件

掌握了浏览器的基本操作后,接下来就可以开始学习元素定位了,元素定位需要有一定的html基础。没有基础的可以按下浏览器的F12快捷键先看下html的布局,先了解一些就可以了。
selenium(3):学习操作元素基本方法的更多相关文章
- Selenium(八):其他操作元素的方法、冻结界面、弹出对话框、开发技巧
		
1. 其他操作元素的方法 之前我们对web元素做的操作主要是:选择元素,然后点击元素或者输入字符串. 还有没有其他的操作了呢?有. 比如:比如鼠标右键点击.双击.移动鼠标到某个元素.鼠标拖拽等. 这些 ...
 - Selenium webdriver 学习总结-元素定位
		
Selenium webdriver 学习总结-元素定位 webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要 ...
 - (java)selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待
		
selenium webdriver学习---三种等待时间方法:显式等待,隐式等待,强制等待 本例包括窗口最大化,刷新,切换到指定窗口,后退,前进,获取当前窗口url等操作: import java. ...
 - Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载
		
元素定位及其他操作 0.常见的识别元素的方法是什么? driver.find_element_by_id() driver.find_element_by_name() driver.find_ele ...
 - Selenium 常用定位对象元素的方法
		
常见定位对象元素的方法 在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方 ...
 - Selenium入门6 操作元素,获取元素属性
		
取元素的text,属性get_attribute,标签名tag_name 操作元素:send_keys输入,click点击,submit提交,clear清除输入 状态判断:is_display,is_ ...
 - Selenium定位一 --单个元素定位方法
		
Selenium-Webdriver 提供了强大的元素定位方法,支持以下三种方法. 单个对象的定位方法 多个对象的定位方法 层级定位 定位单个元素在定位单个元素时,selenium-webdriver ...
 - Javascript操作元素属性方法总结
		
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
 - selenium定位,操作元素
		
1.定位方式 1.id driver.find_element_by_id('username').send_keys('byhy') 2.name driver.find_element_by_na ...
 
随机推荐
- 在熟练使用2B铅笔前,请不要打开Axure
			
在互联网产品领域,Axure已成为产品经理.产品设计师以及交互设计师的必备工具,从某种程度讲,Axure帮助我们建立低保真模型,便于与用户的需求验证,也帮助我们构思交互细节,使前端和开发人员更容易理解 ...
 - kafka comsumer
			
kafka的顺序消费只保证在同一个partition中而已
 - AIO异步非阻塞学习
			
Client:客户端 package aio; import java.io.UnsupportedEncodingException; import java.net.InetSocketAddre ...
 - Python中的urlparse、urllib抓取和解析网页(一)
			
对搜索引擎.文件索引.文档转换.数据检索.站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理.事实上,通过Python 语言提供的各种模块,我们无需借助Web服务器或者Web浏览 ...
 - windows和ubuntn互传文件
			
Windows和linux(ubuntu)互传文件简便快捷的方法 现在很多开发和测试的工作环境都是Linux,但测试后期报告的处理一般都是在Windows下完成的,所以需要把结果拿到Windows下. ...
 - 史上最直接小白式的Sourcetree的分支创建与合并
			
一.Sourcetree简单介绍通过Git可以进行对项目的版本管理,但是如果直接使用Git的软件会比较麻烦,因为是通过一条一条命令进行操作的. Sourcetree则可以与Git结合,提供图形界面,使 ...
 - V8:V8(Javascript引擎)
			
ylbtech-V8:V8(Javascript引擎) Lars Bak是这个项目的组长,目前该JavaScript引擎已用于其它项目的开发.第一个版本随着第一个版本的Chrome于2008年9月2日 ...
 - sas正则式之prxparen
			
sas正则式之prxparen 今天还是要继续正则式的内容,这周的内容是prxparen函数,这个函数我个人觉得特别有用,是因为他和"|"结合使用可以同时容纳很多种情况的字符串. ...
 - CSS样式汇总(转载)
			
1.字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD 样式 {font-style: o ...
 - Springboot 之 启动报错-Cannot determine embedded database driver class for database type NONE
			
Springboot 之 启动报错-数据库 springboot项目在启动时,报如下错误: Error starting ApplicationContext. To display the auto ...