![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
weixin_48031104
这个作者很懒,什么都没留下…
展开
-
如何利用Allure生成漂亮的测试报告
Allure是一个独立的报告插件,生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#一、Allure安装点击访问http://allure.qatools.ru/选择download下载下载之后直接解压到你所需要的目录,并且把压缩包也一起丢进去(方便后期使用jenkins+allure+github自动化测试)二、配置环境变量解压完成之后给allure添加环境变量:D:\allure原创 2020-05-23 18:11:37 · 927 阅读 · 0 评论 -
Allure之Pytest的方法
Allure之Pytest1、添加测试步骤方法:@allure.step(title="测试步骤001")示例:# 给测试报告添加优先级以及测试描述# 这里需要引用allure模块import allureclass Test_1(): @allure.step(title='这是第一个步骤') def test_1(self): print("fff") @allure.step(title='这是第二个步骤') def test_2(se原创 2020-05-23 18:57:09 · 242 阅读 · 0 评论 -
select下拉框的三种选择方式及通过js滚动浏览器
import timefrom selenium import webdriverfrom selenium.webdriver.support.select import Selectdriver = webdriver.Chrome()url = 'https://www.ctrip.com'driver.get(url)time.sleep(2)ele=driver.find_elements_by_id('J_roomCountList')# Select(ele).selec原创 2020-06-04 09:59:31 · 866 阅读 · 0 评论 -
文件的上传下载
import time下载文件 = '''import timefrom selenium import webdriverimport osoption = webdriver.ChromeOptions()prefs = {'profile.default_content_setting.popups':0, #取消下载弹窗 'download.default_directory':os.getcwd() # 设置文件下载的路径 }option.原创 2020-06-09 07:27:26 · 69 阅读 · 0 评论 -
元素定位之css节点定位
很多时候元素定位时有些标签可能不是很好定位,而直接用css或者xpath的变动比较大,网页结构一边那么可能就定位不到了那么在这种时候一般我们可以定位到固定元素a,然后以a为基础进行定位以这个为例以a为原型定位,用CSS的class属性定位[class=‘qua_show_con_right’]当然也可以以css的其他方式比如以什么开头的[class^=‘qua_show’]包含[class*=‘qua_show’]还有结尾[class$=con_right]a=driver.find_elem原创 2020-06-15 10:11:48 · 416 阅读 · 0 评论 -
unittest和pytest数据驱动分析
数据驱动的思想在于参数与参数名的对应关系,一对一,多对多,然后对数据进行拆分1、首先我们分析一下unittest的DDT数据驱动:第一步,导包这里要用到ddt,data,unpack先讲一下unpack的作用就是拆分,要不然数据就是一个整体from ddt import ddt, data, unpack注意看清楚@data里面的内容:{‘name’: ‘1’,‘password’:‘111’},{‘name’: ‘2’,‘password’:‘222’} @data({'name'原创 2020-06-13 17:41:14 · 344 阅读 · 0 评论 -
句柄切换及frame/iframe跳转
import timefrom selenium import webdriver# 实例化driver=webdriver.Chrome()# 打开百度driver.get('https://www.baidu.com')# 输入并搜索你好driver.find_element_by_id('kw').send_keys('你好')driver.find_element_by_id('su').click()# 滚动条下拉500像素js='window.scrollTo(0,500原创 2020-06-04 10:15:24 · 365 阅读 · 0 评论