# 页面元素断言
def isElementExitst(self,driver,element):
'''
@param driver: 驱动程序
@param element: 元素定位
@return: 布尔值
'''
self.driver.implicitly_wait(5)
flag = True
try:
driver.find_element_by_xpath(element)
return flag
except:
flag = False
return flag
self.driver.implicitly_wait(20)
# 获取弹框提示
def get_message(self):
Basic().wait_time_progress_bar(1, "开始获取弹框提示")
basic_xpath = '//div[@class="ant-message-notice-content"]'
error_xpath = '//div[@class="ant-message-custom-content ant-message-error"]'
if self.isElementExitst(self.driver, basic_xpath):
basic_text = self.driver.find_element_by_xpath(basic_xpath).text
print('\033[0;33m' + f"----页面普通提示:{basic_text}" + '\033[0m')
if "成功" in basic_text:
return basic_text
if self.isElementExitst(self.driver, error_xpath):
error_text = self.driver.find_element_by_xpath(error_xpath).text
print('\033[0;33m' + f"\n----页面报错提示:{error_text}" + '\033[0m')
# input("\n----页面异常,已暂停请手动检查----")
return error_text
# time.sleep(30)
else:
print('\033[0;33m' + f"\n----页面没有提示:None" + '\033[0m')
return None
# Basic().wait_time_progress_bar(1, "结束获取弹框提示")