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

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()

猜你喜欢

转载自www.cnblogs.com/zhuzhubaoya/p/9275713.html
今日推荐