![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web自动化
Meet Nice
学如逆水行舟,不进则退
展开
-
web页面三种等待时间操作
问题:在写web自动化时,为什么需要加上等待时间呢?答:做web自动化实际上就是定位页面上的元素,然后对它进行操作。当电脑系统卡或者网络延迟等外在因素影响时,页面还没有出现定位的元素,代码就运行下一个步骤,导致没有定位到该元素,代码就报错。加上等待时间,就可以解决这个问题。1、强制等待:time.sleep()这个方法简单粗暴,意思是:无论发生什么事,都会在10s后再去执行后续的代码,在编写...原创 2019-11-24 17:38:17 · 2384 阅读 · 0 评论 -
web页面常用元素操作
from selenium import webdriver#初始化浏览器会话drive = webdriver.Chrome()1、常用浏览器操作#1)访问CSDN页面drive.get('https://www.csdn.net/')#2)设置浏览器窗口的大小drive.set_window_size(500, 1000)#3)浏览器最大化操作drive.maximi...原创 2019-11-24 11:15:48 · 661 阅读 · 0 评论 -
Web自动化八大元素定位
使用Chrome打开百度代码:from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.maximize_window()1、ID定位可以根据元素的id来定位属性,id是当前整个HTML页面中唯一的,所以可以通过id属性来唯一定位一个元素,是首选的元...原创 2019-11-10 21:28:52 · 2868 阅读 · 0 评论 -
Selenium简介
Selenium是一款基于Web页面的UI自动化测试框架1、支持多浏览器操作:Chrome、IE、Firefox、Safaria等2、支持夸平台,Windows、Linux、Mac等3、支持多语言,Python、Java、Ruby、C#等1、Selenium webdriver 原理:Webdriver是按照Client/Server模式设计的Client:编程语言客户端Server...原创 2019-11-03 22:36:25 · 1786 阅读 · 2 评论 -
Web自动化环境搭建
Web自动化是代码与浏览器之间进行交互,由代码发送命令来驱动浏览器执行相应的操作步骤。需要安装内容如下:1、python运行环境2、Selenium库pip install selenium3、浏览器以及浏览器驱动(注意:浏览器版本以及浏览器驱动版本需要保存一致)三大主流浏览器:Chrome(Chromedriver)、IE(IEDriverserver)、Firfox(geckodr...原创 2019-11-03 20:41:56 · 228 阅读 · 0 评论 -
Web自动化学习方向
1、selenium、webdriver环境安装、原理2、前端页面:html、dom对象3、8大元素定位、xpath详解4、web常用元素操作5、PageObject模式应用、自动化用例设计6、深入分层设计7、basepage页面提取8、pytest框架应用9、jenkins集成10、allure报告集成...原创 2019-11-03 19:45:39 · 310 阅读 · 0 评论