示例#1
0
 def add_contact(self, contact_info):
     """
     :param contact_info: 添加往来信息数据
     contact_info[0]:名称
     contact_info[1]:性质
     contact_info[2]:联系人
     contact_info[3]:账户名称
     contact_info[4]:账号
     contact_info[5]:手机号
     """
     publicPage = PublicPage(self.driver)
     num = str(publicPage.random_num(1000000))
     self.click_add_btn()
     time.sleep(2)
     publicPage.switch_to_add_contact_modal_dialog()
     if contact_info[0] == '' or contact_info[0] == '其他' or contact_info[
             0] == '内部代表':
         self.set_name(contact_info[0])
     else:
         self.set_name(contact_info[0] + num)
     self.select_contact_property(contact_info[1])
     if contact_info[1] == '单位':
         self.set_contact(contact_info[2])
     self.set_account_name(contact_info[3])
     self.set_account_num(contact_info[4])
     self.set_phone_num(contact_info[5])
示例#2
0
 def set_comp_name(self, comp_name):
     """
     :param comp_name:帐套名称
     """
     publicPage = PublicPage(self.driver)
     if comp_name == '':
         name = comp_name
     else:
         name = publicPage.random_num(10000) + comp_name
     comp_name_input_loc = self.driver.find_element_by_xpath(
         comp_name_input_elem)
     publicPage.set_value(comp_name_input_loc, name)
示例#3
0
 def set_tax_num( self, tax_num ):
     """
     :param tax_num: 税号(string)
     """
     public_page = PublicPage(self.driver)
     input_loc = self.driver.find_element_by_xpath(tax_num_elem)
     random_num = public_page.random_num(1000000)
     if tax_num == '' or tax_num == '空校验':
         num = ''
     else:
         num = tax_num + str(random_num)
     public_page.set_value(input_loc, str(num))
示例#4
0
 def set_registered_capital( self, registered_capital ):
     """
     :param registered_capital: 注册资本(string)
     """
     public_page = PublicPage(self.driver)
     random_num = public_page.random_num(10000)
     input_loc = self.driver.find_element_by_name(registered_capital_elem)
     if registered_capital == '' or registered_capital == '空校验':
         capital = ''
     else:
         capital = registered_capital + str(random_num)
     public_page.set_value(input_loc, str(capital))
示例#5
0
 def set_legal_person_name( self, legal_person_name ):
     """
     :param legal_person_name: 9,法人代表名字
     """
     public_page = PublicPage(self.driver)
     random_num = public_page.random_num(10000)
     input_loc = self.driver.find_element_by_xpath(legal_person_name_elem)
     if legal_person_name == '' or legal_person_name == '空校验':
         name = ''
     else:
         name = legal_person_name + str(random_num)
     public_page.set_value(input_loc, str(name))
示例#6
0
 def add_stuff_base(self, stuff_info):
     publicPage = PublicPage(self.driver)
     random_num = str(publicPage.random_num(10000000000))
     salaryPage = SalaryPage(self.driver)
     salaryPage.go_to_add_stuff_page()
     if stuff_info[3] == '':
         random_num = ''
     else:
         random_num = random_num
     self.set_name(stuff_info[1])
     self.select_country(stuff_info[2])
     self.set_id(stuff_info[3] + random_num)
     self.select_employed(stuff_info[9])
     self.save()
示例#7
0
 def set_comp_name( self, comp_name ):
     """
     设置帐套名称
     :param comp_name:帐套名称(⚠️当帐套名称为'北京有序科技有限公司'时,用来测试公司已认证的情况)
     """
     public_page = PublicPage(self.driver)
     input_loc = self.driver.find_element_by_xpath(comp_name_elem)
     random_num = public_page.random_num(10000)
     if comp_name == '' or comp_name == '空校验':
         name = ''
     elif comp_name == '北京有序科技有限公司':
         name = comp_name
     else:
         name = comp_name + str(random_num)
     public_page.set_value(input_loc, str(name))
示例#8
0
 def set_comp_num( self, comp_num ):
     """
     设置帐套编号
     :param comp_num: 帐套编号
     """
     publicPage = PublicPage(self.driver)
     random_num = publicPage.random_num(10000)
     comp_num_loc = self.driver.find_element_by_xpath(comp_num_elem)
     print('comp_num_loc=>', comp_num_loc)
     if comp_num == '' or comp_num == '空校验':
         num = ''
     else:
         num = comp_num + str(random_num)
     print('comp_num=', comp_num)
     print('num=>', num)
     publicPage.set_value(comp_num_loc, num)
示例#9
0
    def eidt_partnerset(self, edit_partnerset_info):
        settingPage = SettingPage(self.driver, CompInfo.BASE_URL)
        publicPage = PublicPage(self.driver)

        settingPage.go_to_partnerset_page()
        if not publicPage.wait_until_loader_disapeared():
            if '/app/setting/partner-set' in self.driver.current_url:
                random_num = publicPage.random_num(100000)
                self.click_edit_btn(edit_partnerset_info[0])
                time.sleep(1)
                self.set_partnerset_name(edit_partnerset_info[1] +
                                         str(random_num))
            else:
                print('[PartnersetPage]eidt_partnerset--去股东页面失败--')
                exit()
        else:
            print('[PartnersetPage]eidt_partnerset--页面加载超时--')
            exit()
示例#10
0
    def add_partnerset(self, partnerset_info):
        settingPage = SettingPage(self.driver, CompInfo.BASE_URL)
        publicPage = PublicPage(self.driver)
        settingPage.go_to_partnerset_page()
        if not publicPage.wait_until_loader_disapeared():
            if 'partner-set' in self.driver.current_url:
                random_num = publicPage.random_num(100000)
                if partnerset_info[0] == '':
                    name = partnerset_info[0]
                elif partnerset_info[0] == 'hello':
                    today = time.strftime('%Y-%m-%d')
                    name = partnerset_info[0] + today
                else:
                    name = partnerset_info[0] + str(random_num)

                self.click_add_btn()
                time.sleep(1)
                self.set_partnerset_name(name)
                self.set_actual_paid(partnerset_info[1])
        else:
            print('[PartnersetPage]add_partnerset--去股东页面失败--当前页面url=>',
                  self.driver.current_url)