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

Posted zhuzhubaoya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

以上是关于Python自动化测试框架-共通方法汇总的主要内容,如果未能解决你的问题,请参考以下文章

pytest接口自动化测试框架 | 修改Python traceback输出

git submodules配置及使用

Python自动化测试框架——数据驱动(从代码中读取)

pytest接口自动化测试框架 | pytest.skip()方法跳过函数

appium+python MacUI自动化测试封装框架流程简介 <一;

pytest接口自动化测试框架 | 汇总