- 博客(8)
- 收藏
- 关注
转载 selenium滚动条
selenium滚动条和appium的滑动是一样的,根据实际滚动情况调用时写具体的参数。'''向下滑动'''def slide(self,num): self.f.driver.execute_script("window.scrollBy(0,%s)"%num)
2018-01-30 11:35:54 167
原创 selenium自动化测试 获取两个窗口切换
selenium基于python来获取两个窗口与切换'''获取句柄'''def ss_switch(self,d): '''获取当前句柄''' window = d.current_window_handle print(window) # 获取当前窗口句柄集合 windows = d.window_handles print(windows
2018-01-30 11:20:28 784
转载 Python+Selenium使用Page Object实现页面自动化测试
Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。 Page Object模
2018-01-30 10:41:17 1124
原创 selenium混合测试 测试谷歌
from appium import webdriver import unittest from time import sleep from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdr
2017-12-18 17:02:50 219
原创 appium生成测试报告
导包import unittest测试报告if name == ‘main‘: suite = unittest.TestSuite() file = open(‘re.html’, ‘w+’) runner = HTMLTestRunner(stream=file, title=’result’, description=’这是我的测试报告’) runner
2017-12-18 16:55:25 416
原创 appium混合测试滑动
#滑动页面,滑动5遍,也可以进行参数化,到时候数字可以进行调用后在填写。 def slide(self): d=self.driver width=d.get_window_size()[‘width’] height=d.get_window_size()[‘height’] for i in range(5):
2017-12-18 16:46:53 174
原创 appium混合测试进行初始化
'''初始化方法 用来进行数据的初始化 创建类的对象的时候调用'''def __init__(self,activity,package): qiezi = {} qiezi['platformName'] = 'Android'#手机类型 qiezi['platformVersion'] = '4.4.4'#手机版本号或模拟器版本号 qiezi['deviceNa
2017-12-18 16:40:47 194
原创 appium混合测试切换
1.'''原生切换到webview'''def cons(self): '''强制等待''' sleep(3) d = self.driver # 获取驱动 list = d.contexts # 所有的上下文对象 print(list) for con in list: if con.lower().startswith('we
2017-12-18 16:29:28 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人