随笔分类 - python_web-selenium
关于selenium相关基础技术
摘要:一。PageObject 1.定义: 是指UI界面上用于与用户进行交互的对象。它可以指整个页面,也可以指Page上的某个区域,是Selenium自动化测试项目开发实践的最佳设计模式之一。 - PageObject 页面对象。 会把某个网页(app页面)页面封装成对象。 - 对象 - 属性。 元素定位
阅读全文
摘要:一。过滤用例 1.定义 pytest,是由第三方开发的一个python单元测试框架,与python自带的unittest有些类似(pytest不完全兼容unittest)。 与unittest相比: 优点: 1)编写用例比较灵活,不需要unittest那样先继承,setUp,tearDown这样的写
阅读全文
摘要:一。JS操作 #1.js代码的调用#execute_script 使用这个方法调用js代码from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("http:www.baidu.com")driver.
阅读全文
摘要:一。鼠标操作 调用:ActionChains模块 公用模块代码: from selenium import webdriverfrom selenium.webdriver import ActionChains#ActionChains - - ->鼠标操作模块driver=webdriver.C
阅读全文
摘要:一。等待 1.强制等待 使用方法:time.sleep() 特点:非智能等待,等待时间不好控制,多用在不同系统之间的等待时间的设置 2.隐性等待 智能等待(设置一个时间,在超时之前能够找到直接返回元素,如果超时就报错:NoSuchElementException) 特点:1.全局设置; 2.设置超时
阅读全文
摘要:一。selenium的八大元素定位方法 1.id: 通过id查找 find_element_by_id find_elements_by_id 2.name 通过name查找 find_element_by_name find_elements_by_name 3.class_name 通过clas
阅读全文
摘要:一。html 1.组成:是由<html></html>标签和里里面的<head></head>、<body></body> 网页的数据都存放在body页签中: HTML 的标签(元素)构成- 标签名- 属性,ID, name, class, href ,src- 子标签- text 文本 例子: <
阅读全文
摘要:一。selenium 1.定义 selenium 是一个 web 的自动化测试工具 ,因为它相比 QTP 有诸多有点: 1)免费,也不用再为破解 QTP 而大伤脑筋小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。这也是最重要的一点,不管你以前更熟悉 C、 java、
阅读全文