【文件属性】:
文件名称:批量执行测试用例-shodan中文手册
文件大小:5.52MB
文件格式:PDF
更新时间:2021-06-08 11:09:53
selenium2 python
第四节、批量执行测试用例
通过对前面对 unittest框架的学习我们了解到,可以在一个.py 文件里编写多个测试用例,然后执行
文件里的所有用例,这显然是一个不错的做法,我们可以将一些相关的用例放到一个文件里,unittest支
持这么做,但假如我们成百上千的用例呢,放一.py文件显然有些不太合理。
比较合理的做法是把相关的几条用例放到一个.py文件里,把所有.py文件放到一个文件夹下,然后通
过一个程序执行文件夹下面的所有用例。
图 5.x
如图 5.x 显然是一个比较理想的效果,下面来组织这样一个结构。
编写 baidu.py文件放入 test_case文件夹下:
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import unittest, time, re
class Baidu(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "http://www.baidu.com/"
self.verificationErrors = []
self.accept_next_alert = True
#百度搜索用例
def test_baidu_search(self):
driver = self.driver
driver.get(self.base_url + "/")
driver.find_element_by_id("kw").send_keys("selenium webdriver")