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])
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)
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))
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))
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))
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()
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))
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)
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()
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)