summaryrefslogtreecommitdiff
path: root/common/ui_common/objects/apns.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/ui_common/objects/apns.py')
-rw-r--r--common/ui_common/objects/apns.py26
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)