码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】自动化测试框架-共通方法汇总

时间:2018-07-06 23:29:08      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:ring   user   自动化测试   driver   iter   color   元素   迭代   返回   

1.滚动滚动条(有的时候页面元素element取得对但是并没有回显正确的数据,可能是因为页面第一次加载很慢,所以页面可能做了滚动到哪里就加载到哪里的效果,此刻我们就需要用到滚动条自动滚动这段代码让页面滚动条自动滚动加载去模拟人工的滚动滚动条操作。

 1 #滚动滚动条`
 2 def MoveScorllBar(driver,down,range1,range2):
 3     moneCount=random.randint(range1, range2)
 4     for num in range(1,moneCount):
 5         if(down=="down"):
 6             driver.find_element_by_xpath("//body").send_keys(Keys.DOWN)
 7             sleep(random.uniform(0.1,0.5))
 8         else:
 9             driver.find_element_by_xpath("//body").send_keys(Keys.UP)
10             sleep(random.uniform(0.1,0.5))
11     return

2.读取文件csv

 

#读取csv文件
def Readcsvfile(filePath):
    csvFile = open(filePath, "r")
    reader = csv.reader(csvFile)  # 返回的是迭代类型
    return reader

 

3.写入文件csv

1 #将读取的内容写入一个新的csv文档
2 def Savecsvfile(filePath):
3     csvFile2 = open(filePath, w, newline=‘‘)  # 设置newline,否则两行之间会空一行
4     writer = csv.writer(csvFile2)
5     writer.writerow([UserName, Pwd,Result])
6     writer.writerows(outputString)
7     #csvfile.close()

 

【Python】自动化测试框架-共通方法汇总

标签:ring   user   自动化测试   driver   iter   color   元素   迭代   返回   

原文地址:https://www.cnblogs.com/zhuzhubaoya/p/9275713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!