def select_goodsname(self, str): """选择物品名称""" self.option_text('请选择物品名称').click() data = self.b.find_elements_by_xpath('//span[contains(text(),"%s")]' % str) value = data[0] wait(1) self.b.execute_script("arguments[0].click()", value)
def delete_picture(self): """删除全部图片""" el = self.b.find_elements_by_xpath( "//span[@class='el-upload-list__item-delete']") for i in range(len(el)): self.b.execute_script("arguments[0].click();", el[i]) wait(1) log_info(u"删除全部的图片")
def upload_picture(self, path): """上传图片""" el = self.get_element_by_xpath( "//input[@name='file']/preceding-sibling::i[1]") el.click() wait(1) os.system(path) wait(3) log_info(u"上传图片ok")
def select_partsname(self, str): """选择配件名称""" button = self.get_element_by_xpath("//input[@placeholder='请选择配件名称']") self.b.execute_script("arguments[0].click()", button) wait(1) el = self.b.find_elements_by_xpath("//span[contains(text(),'%s')]" % str) el[0].click() name = el[0].text log_info(u"配件名称选择:%s" % name) return name
def select_terminaltype(self, str): """选择设备类型""" button = self.get_element_by_xpath("//input[@placeholder='请选择设备类型']") self.b.execute_script("arguments[0].click()", button) if str == 1: self.get_element_by_xpath("//span[text()='终端机']").click() log_info(u"设备类型选择:终端机") elif str == 2: self.get_element_by_xpath("//span[text()='柜员机']").click() log_info(u"设备类型选择:柜员机") elif str == 3: self.get_element_by_xpath("//span[text()='其它']").click() log_info(u"设备类型选择:其它") wait(1)
def select_goodsmodel(self, str=None): """选择物品型号""" self.option_text('请选择物品型号').click() if str: data = self.get_element_by_xpath('//span[text()="%s"]' % str) else: data = self.b.find_elements_by_xpath( "//ul[@class='el-scrollbar__view el-select-dropdown__list']/li[1]" )[4] text = data.text self.b.execute_script("arguments[0].click()", data) wait(1) print text return text
def click_del_button(self, num=''): """点击删除设备按钮""" k = 0 for i in range(20): el = self.b.find_elements(*self.del_btn) if el: el[0].click() k = k + 1 wait(1) if k == num: log_info(u"删除了%s个可用机型" % k) break else: break log_info(u"删除了%s个可用机型" % k)
def select_goodstype(self, str): """选择物品类别""" button = self.get_element_by_xpath("//input[@placeholder='请选择']") self.b.execute_script("arguments[0].click()", button) if str == 1: self.get_element_by_xpath("//span[text()='设备']").click() log_info(u"物品类别选择:设备") elif str == 2: self.get_element_by_xpath("//span[text()='配件']").click() log_info(u"物品类别选择:配件") elif str == 3: self.get_element_by_xpath("//span[text()='耗材']").click() log_info(u"物品类别选择:耗材") elif str == 4: self.get_element_by_xpath("//span[text()='设施']").click() log_info(u"物品类别选择:设施") wait(1)
def click_modify_button(self): """点击修改按钮""" self.b.find_elements(*self.modify_btn)[1].click() wait(1)
def click_keep_button(self): """点击提交按钮""" self.b.find_element(*self.keep_btn).click() wait(2)
def tearDown(self): wait(2) self.obb.close_browser()
def upload_pict2(self, path): """上传图片""" self.get_element_by_xpath("//input[@name='file']").send_keys(path) wait(3) log_info(u"上传图片ok")
def click_operation_button(self): #点击状态开关按钮 button = self.get_element_by_xpath( "//tr[@class='el-table__row']/td[5]/div/div/span[2]") self.b.execute_script("arguments[0].click()", button) wait(1)
def skip(self): """跳转到类型管理页面""" self.get_text_accurate('渠道资源管理').click() self.get_text_accurate('基本信息管理').click() self.get_text_accurate('类型管理').click() wait(1)
def select_goodstype(self, str): """选择物品类别""" self.option_text('请选择物品类别').click() value = self.get_element_by_xpath('//span[text()="%s"]' % str) wait(1) self.b.execute_script("arguments[0].click()", value)
def click_See_button(self): """点击查看按钮""" self.b.find_elements(*self.See_btn)[1].click() wait(2)
def click_query_button(self): """点击查询按钮""" self.b.find_element(*self.query_btn).click() wait(1)
def click_add_button(self): """点击新增按钮""" self.b.find_element(*self.add_btn).click() wait(1)