摘要:
一,po模型介绍 在自动化中,selenium自动化测试中有一个名字经常被提及pageobject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率 优点:重用,业务和对象分离,代码结构清晰,方便代码维护 二,PO的核心要素 1,在PO模式中抽离封装集成一个BasePage类, 阅读全文
摘要:
1,鼠标和键盘的操作 手动测试时键盘操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供 (1)鼠标操作 导入动作链类,动作链可以储存鼠标的动作,并一起执行 from selenium.webdriver import Action 阅读全文
摘要:
1,多标签之间的切换 场景:有的时候点击一个连接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况 (1)获取所有窗口的句柄 handles =driver.window_handlers() 调用该方法会得到一个列表,在selenium运行过程的每一 阅读全文
摘要:
用ID定位元素 用NAME定位元素 用CLASS定位元素 用XPATH定位元素 用CSS定位元素 用LINK_TEXT定位元素 用partail link text定位元素 (模糊查找) 用tag定位元素 唯一标签 阅读全文
摘要:
1. xpath概念XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。 W3School官方文档: http://www.w3school.com.cn/xpath/index.asp 什么是XML? XML 指可扩展标记语言(EXten 阅读全文
摘要:
Request讲解requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求。r.status_code 响应状态码r.heards 响应头r.cookies 响应cookiesr. 阅读全文