diff options
Diffstat (limited to 'common/ui_common/objects/apns.py')
| -rw-r--r-- | common/ui_common/objects/apns.py | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/common/ui_common/objects/apns.py b/common/ui_common/objects/apns.py index c39f667f..feb74e7d 100644 --- a/common/ui_common/objects/apns.py +++ b/common/ui_common/objects/apns.py @@ -54,8 +54,9 @@ class APNs: def apns_case(self, data: {}):#接受一个data的参数,类型为字典 self.driver.implicitly_wait(10) self._create(data) - if data["isCheckItem"] == "True": - pass + if "isCheckItem" in data.keys(): + if data["isCheckItem"] == "True": + pass else: self._modify(data) self._delete(data) @@ -138,13 +139,17 @@ class APNs: self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(item) # 输入item内容 self.driver.find_element(By.XPATH, apn_ObjectPagen_SaveItem_posXpath).click() # 点击保存 else: - if data["isCheckItem"] == "True": + if "isCheckItem" in data.keys(): self.driver.find_element(By.XPATH, apn_ObjectPage_addItem_posXpath).click() # 添加item按钮 - self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(data["item"]) # 输入item内容 - assert self.driver.find_element(By.XPATH, '//div[@class="MuiFormHelperText-root css-koslx8"]').text == "Invalid domain name format." + for char in data["item"]: + self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(char) # 输入item内容 + time.sleep(0.1) + assert self.driver.find_element(By.XPATH, '//div[@class="apn-object-expression"]/div[2]').text == "Input error, illegal format" else: self.driver.find_element(By.XPATH, apn_ObjectPage_addItem_posXpath).click()#添加item按钮 - self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(self.random_item)#输入item内容 + for char in self.random_item: + self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(char)#输入item内容 + time.sleep(0.1) self.driver.find_element(By.XPATH, apn_ObjectPagen_SaveItem_posXpath).click()#点击保存 # self.driver.find_element(By.XPATH, # object_page_ln_select_statistics_input_posXpath).click() # 选择statistics @@ -456,7 +461,9 @@ class APNs: # 新建item self.random_item = self.my_random.random_apns() self.driver.find_element(By.XPATH, apn_ObjectPage_addItem_posXpath).click() # 添加item按钮 - self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(self.random_item) # 输入item内容 + for char in self.random_item: + self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(char) # 输入item内容 + time.sleep(0.1) self.driver.find_element(By.XPATH, apn_ObjectPagen_SaveItem_posXpath).click() #2.上传文件按钮是否是不可点击的 import_elem = apn_ObjectDetailPage_pleaseUpload_posXpath @@ -478,7 +485,8 @@ class APNs: self.driver.find_element(By.XPATH,apn_ObjectPage_InputName_posXpath).send_keys(self.random_name)#重新输入name self.driver.find_element(By.XPATH,apn_ObjectPage_editItem_posXpath).click() #编辑item按钮 self.objects_po.clear_Name(path=apn_ObjectPage_inputItem_posXpath) # 清除item - self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(self.my_random.random_apns()) # 重新输入item + for char in self.my_random.random_apns(): + self.driver.find_element(By.XPATH, apn_ObjectPage_inputItem_posXpath).send_keys(char) # 重新输入item self.driver.find_element(By.XPATH, apn_ObjectPagen_SaveItem_posXpath).click() # 点击保存 #确认修改 self.object_page_save() @@ -2119,7 +2127,7 @@ if __name__ == '__main__': chrome_option = webdriver.ChromeOptions() driver = MyWebDriver( # command_executor="http://192.168.64.11:4444", - command_executor="http://192.168.39.89:4444", + command_executor="http://192.168.64.26:4444", options=chrome_option ) apn = APNs(demo_fixture=driver) |
