随笔分类 - Python实现web端UI自动化测试
Python+Selenium+Unittest+HTMLTestRunner
摘要:转载来源:https://www.cnblogs.com/dream66/p/12665563.html 一、expected_conditions模块是什么? 是Selenium的一个子模块,selenium.webdriver.support.expected_conditions 可以对网页上
阅读全文
摘要:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 1、第一步:Download下点击HTMLTestRunner.py 2、第二步:鼠标右击另存为下载 3、第三步:把下载的HTMLTestRunner.py保存到Python安装路径下的
阅读全文
摘要:前言: 实际项目中,随着项目进度的开展,测试类会越来越多,可是直到现在我们还只会一个一个的单独运行测试类,这在实际项目实践中肯定是不可行的,在unittest中可以通过测试套件来解决该问题。 测试套件(TestSuite)是由多个测试用例(TestCase)组成的,当然也可以由多个子测试套件组成。
阅读全文
摘要:Unittest中常用的assert函数: import unittest#导入unittestclass People(): pass class TestDemo_01(unittest.TestCase):#创建一个子类继承unittest中的TestCase类 def setUp(self)
阅读全文
摘要:转载来源:https://www.cnblogs.com/dream66/p/12535873.html 一、pip简单介绍 官方推荐的安装和管理Python包的工具 下载和管理Python包 pip在下载包的同时,会把所需包的依赖同时进行下载(方便、强大) 二、pip安装 一般情况下,当安装pyt
阅读全文
摘要:1、通过绝对路径定位 绝对路径是从网页的根节点html开始,逐层去查找需要定位的元素 此方法缺点显而易见,当元素位置发生改变时,都需要修改,因此,并不推荐使用 举例:百度搜索框绝对路径定位 #绝对路径 id属性用 # class属性用. 自定向下 # driver.find_element_by_c
阅读全文
摘要:1、通过绝对路径定位 绝对路径的开头是一个斜线(/),从网页的根节点html开始,逐层去查找需要的定位元素。 此方案缺点显而易见,当页面元素位置发生改变时,都需要修改,因此,并不推荐使用 举例:百度搜索框绝对路径定位 #绝对路径 '/' 遇到同层级多个元素用下标表示,下标从1开始 自顶向下写 # d
阅读全文
摘要:Chromedriver下载 第一步:百度搜索chromedriver 第二步:点击chromedriver Mirroe进入下载webdriver文件 https://registry.npmmirror.com/binary.html?path=chromedriver/ 第三步:选择与自己谷歌
阅读全文
摘要:用python编辑自动化程序,在QQ空间发表说说导入time和webdriverimport timefrom selenium import webdriver创建driver调用Google驱动driver=webdriver.Chrome()设置一个隐式时间driver.implicitly_
阅读全文