# coding=utf-8
#!/usr/bin/python
'''
Created on 2019年5月24日
@author: ZQQ
'''
import unittest
from selenium import webdriver
from HtmlTestRunner import HTMLTestRunner
from ATestMethod import ATestMethod
import time
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
class MyTest(unittest.TestCase): # 继承unittest.TestCase
# 每个测试用例执行之前做操作
def setUp(self):
print('开始')
self.ATest = ATestMethod(
url="http://192.168.30.249:8088/recognition/login.html")
# 每个测试用例执行之后做操作
def tearDown(self):
print('结束')
self.ATest.closebrowser()
#登录成功-账户密码正确
def test_AutoCase001_run(self):
self.driver = self.ATest.login('test', '123456')
self.driver.switch_to_frame(
self.driver.find_element_by_xpath('//*[@id="body_Iframe"]'))
name = self.driver.find_element_by_xpath(
'/html/body/div[2]/div[1]/div').text
self.driver.switch_to_default_content()
self.assertEqual(name, '新建器械包')
#登录失败-账户正确,密码错误
def test_AutoCase002_run(self):
self.driver = self.ATest.login('test', 'zaqdew@#')
self.driver.switch_to_frame(self.driver.find_element_by_xpath('//*[@id="body_Iframe"]'))
if __name__ == '__main__':
# unittest.main()
test_suite = unittest.TestSuite()
# 测试套件中添加测试用例
# test_suite.addTest(unittest.makeSuite(MyTest))
test_suite.addTest(MyTest('test_AutoCase001_run'))
# test_suite.addTest(unittest.makeSuite(MyTest))
runner = HTMLTestRunner(output='./', report_title=u'Q100自动化测试报告')
runner.run(test_suite)