예제 #1
0
 def do_select(self,proper_data):  # 选择查询条件并且输入查询内容,按查询按钮.
     self.switch_iframe()  # 切换iframe
     el1 = UiUtil.find_element('search', 'search_button')
     el1.click()
     el2 = UiUtil.find_element('search', 'select_info')
     el2.click()
     el3 = UiUtil.find_element('search','input')
     DoElement.input(el3,proper_data['v2'])
     el4 = UiUtil.find_element('search', 'search')
     el4.click()
예제 #2
0
 def login(self):
     uname = UiUtil.find_element('login', 'uname')
     DoElement.input(uname, '物业0')
     upass = UiUtil.find_element('login', 'upass')
     DoElement.input(upass, '123')
     verifycode = UiUtil.find_element('login', 'verifycode')
     DoElement.input(verifycode, '0000')
     time.sleep(1)
     login_button = UiUtil.find_element('login', 'login_button')
     login_button.click()
예제 #3
0
from woniutest.action.proper import ParkingProper
from woniutest.tools.util import FileUtil
from woniutest.tools.ui_util import UiUtil


class TestProper:

    def __init__(self,driver):
        self.driver = driver

    def test_update_proper(self,option):#解析、取出测试要用的数据
        proper_data = FileUtil().get_txt('../testdata/parking_proper_datas')
        params_list = FileUtil().get_excel('../testdata/test_parking_info.ini','property',option)
        for params in params_list:
            proper_data['proper_name'] = params['params']['uname']
            proper_data['proper_passwd'] = params['params']['upass']
            proper_data['proper_phone'] = params['params']['phone']
            proper_data['proper_introduce'] = params['params']['propertyintroduce']
            proper_data['proper_uificateid'] = params['params']['propertycertificateid']
            time.sleep(1)
            ParkingProper(self.driver).click_do()
            time.sleep(2)
            ParkingProper(self.driver).do_modify_staff(proper_data)
            # ParkingProper(self.driver).do_add_staff(proper_data)
            time.sleep(2)
            self.driver.refresh()

if __name__ == '__main__':
    test = TestProper(driver=UiUtil.get_driver())
    test.test_update_proper('staff_modify_ui')
    # test.test_update_proper('staff_add_ui')
예제 #4
0
 def click_do(self):
     userinfo_manage = UiUtil.find_element('select', 'user_manage')
     userinfo_manage.click()
     proper = UiUtil.find_element('select', 'proper')
     proper.click()
예제 #5
0
 def input_uificateid(self,proper_uificateid):#物业证书
     uificateid = UiUtil.find_element('input_element','uificateid')
     DoElement.input(uificateid,proper_uificateid)
예제 #6
0
 def input_uintroduce(self,proper_introduce):#物业简介
     uintroduce = UiUtil.find_element('input_element','uintroduce')
     DoElement.input(uintroduce,proper_introduce)
예제 #7
0
 def input_phone(self,proper_phone):#电话号码
     uphone = UiUtil.find_element('input_element', 'uphone')
     DoElement.input(uphone, proper_phone)
예제 #8
0
 def input_passwd(self,proper_passwd):#物业密码
     unpass = UiUtil.find_element('input_element', 'upass')
     DoElement.input(unpass, proper_passwd)
예제 #9
0
 def input_name(self,proper_name):#物业名
     uname = UiUtil.find_element('input_element', 'uname')
     DoElement.input(uname, proper_name)
예제 #10
0
 def add(self):  # 增加完后的【确认增加】按钮
     ad = UiUtil.find_element('add', 'add')
     ad.click()
예제 #11
0
 def add_button(self):  # 【增加】按键
     add = UiUtil.find_element('add', 'add_button')
     add.click()
예제 #12
0
 def modify(self):#修改完后的【确认修改按钮】
     mo = UiUtil.find_element('modify','modify')
     mo.click()
예제 #13
0
 def modify_button(self):#【修改】按键
     modify = UiUtil.find_element('modify', 'modify_button')
     modify.click()
예제 #14
0
 def index(self):#选择第几个修改
     select = UiUtil.find_element('modify','modify_index')
     select.click()
예제 #15
0
 def switch_iframe(self):#切换iframe
     iframe1 = UiUtil.find_element('iframe', 'iframe1')
     self.driver.switch_to.frame(iframe1)