#!/usr/bin/env python # -*- coding: utf-8 -*- ''' @File : generate_bill_page_locator.py @Time : 2025/01/04 11:27:52 @Author : dulip3ng @Version : 1.0 @Desc : None ''' class GenerateBillPageLocator: BUTTON_ARGS_LOC = "//div[contains(@id, '-FMAINTAB_c-') and contains(@class, 'k-content') and contains(@class, 'k-state-active')]//div[contains(@id, '-BILLMENU_TOOLBAR')]/ul/li[contains(@class, 'k-item k-state-default kdmenuitem') and not(contains(@class, 'kd-menubtn-disabled'))]/span/span[text()='%s']" LINE_NO_ARGS_LOC = "//div[contains(@id, '-FMAINTAB_c-') and contains(@class, 'k-content') and contains(@class, 'k-state-active')]//div[substring(@id, string-length(@id) - 8) = '-FPNLLIST']//span[@data-field=//th[@data-title='序号']/@data-field and @data-rowid='%d']"