python自动化测试框架:unittest+selenium
准备工作:
1.python中安装依赖的包
pip install selenium
2.安装浏览器对应版本的驱动driver,操作方法可参考
https://blog.csdn.net/echizen_520/article/details/104844169
以下是单条用例的实现

代码示例:
#coding:utf-8
'''
author:snli
'''
from selenium import webdriver
import unittest
import time
class MyTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(10)
self.base_url = 'http://www.baidu.com'
def test_baidu(self):
driver = self.driver
#访问配置的base_url的地址
driver.get(self.base_url + '/')
#定位到输入框的位置
driver.find_element_by_id("kw").clear()
#在输入框中输入selenium点击搜索按钮进行搜索
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(2)
# 获取实际运行的结果
title = driver.title
# 断言,检查输入的内容与预期结果是否一致
self.assertEqual(title,u"selenium_百度搜索")
def tearDown(self):
#退出浏览器
self.driver.quit()
if __name__ == '__main__':
unittest.main()

浙公网安备 33010602011771号