e2e-test/test_case/external/create_comp/create_comp_spec.py

69 lines
2.5 KiB
Python

from selenium import webdriver
import os
import sys
import time
import unittest
from .create_comp_page import CreateCompPage
from util.read_excel import ReadExcel
from util.public_page import PublicPage
from util.enter_comp_page import EnterCompPage
'''
进入帐套
创建于2017-09-29-五
caicai
'''
class CreateCompSpec(unittest.TestCase):
create_account_book_data_dir = '.test_data/cai/create_account_book_data.xlsx'
def setUp(self):
self.driver = webdriver.Chrome()
# self.driver = webdriver.PhantomJS()
self.driver.implicitly_wait(30)
self.driver.set_window_size(1280, 800)
def create_account_book_empty_comp_name(self, account_book_info):
"""创建帐套-帐套名称为空,红框提醒保存失败"""
page = CreateCompPage(self.driver)
publicPage = PublicPage(self.driver)
readExcel = ReadExcel(self.create_account_book_data_dir)
excel_date = readExcel.get_value_by_row(0,1)
for account_book_data in excel_date:
page.create_comp(account_book_data)
page
result = publicPage.has_danger_is_show()
self.assertEqual(result, 1)
self.assertNotIn('company-list', self.driver.current_url)
def create_account_book_empty_legal_person(self, account_book_info):
"""创建帐套-法定代表人为空,红框提醒,保存失败"""
page = CreateCompPage(self.driver)
publicPage = PublicPage(self.driver)
readExcel = ReadExcel(self.create_account_book_data_dir)
excel_date = readExcel.get_value_by_row(0,2)
for account_book_data in excel_date:
page.create_comp(account_book_data)
result = publicPage.has_danger_is_show()
self.assertEqual(result, 1)
self.assertNotIn('company-list', self.driver.current_url)
def create_account_book_empty_legal_person(self, account_book_info):
"""创建帐套-成立日期为空,红框提醒,保存失败"""
page = CreateCompPage(self.driver)
publicPage = PublicPage(self.driver)
readExcel = ReadExcel(self.create_account_book_data_dir)
excel_date = readExcel.get_value_by_row(0,2)
for account_book_data in excel_date:
page.create_comp(account_book_data)
result = publicPage.has_danger_is_show()
self.assertEqual(result, 1)
self.assertNotIn('company-list', self.driver.current_url)
def tearDown(self):
self.driver.quit()
if __name__ == '_main_':
unittest.main()