12345678910111213141516171819202122232425 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- '''
- @File : base_page_locator.py
- @Time : 2024/11/21 14:57:52
- @Author : dulip3ng
- @Version : 1.0
- @Desc : None
- '''
- class BasePageLocator:
- #登录后页面上方账套名称显示位置
- BLANK_LOC = "//a[contains(@id, '-FBTNDATACENTER-FBTNDATACENTER')]"
- # 错误信息相关定位
- ERROR_MESSAGE_LOC = "//div[contains(@id, '-FMAINTAB_c-') and @class='k-content k-state-active']//*[contains(@id,'-POPFLOATEERRMESSAGE')][1]/div[1]/span"
- ERROR_MSG_BUTTON_LOC = "//div[contains(@id, '-FMAINTAB_c-') and @class='k-content k-state-active']//*[contains(@id,'-POPFLOATEERRMESSAGE')][1]/div/button"
- ERROR_MESSAGE_DETAIL_LOC = "//div[contains(@id, '-FMAINTAB_c-') and @class='k-content k-state-active']//span[@class = 'kd-msg-details'][1]"
- WARNING_MESSAGE_LOC = "//div[contains(@id, '-FMAINTAB_c-') and @class='k-content k-state-active']//*[contains(@id,'-POPFLOATEMESSAGE')][1]/div[1]/span"
- WARNING_MSG_BUTTON_ARGS_LOC = "//div[contains(@id, '-FMAINTAB_c-') and @class='k-content k-state-active']//div[contains(@id,'-POPFLOATEMESSAGE')][1]/div[contains(@id, 'btn')]/button[text() = '%s']"
- MULTI_ERROR_MSG_LOC = "//span[@data-field='FMESSAGE'] | //*[contains(@id,'-FENTITY-c')]/div[2]/table/tbody/tr/td[2]/div/span"
- #CLOSE_LOC = "//*[contains(@id,'-BILLMENU_TOOLBAR-tbExit')] | //div[@dfrom='childFormCt']/div/div[contains(@data-kdid, 'top')]/descendant::*[contains(@id,'-BILLMENU_TOOLBAR-tbCancel')]"
- CLOSE_LOC = "//div[contains(@class, 'k-widget k-window') and not(contains(@style, 'display: none'))]//span[contains(@class, 'k-i-close')]"
- MULTI_ERROR_BUTTON_ARGS_LOC = "//div[@class = 'k-widget k-window' and not(contains(@style, 'display: none;'))]//span[text() = '%s']"
|