from selenium.webdriver.common.by import By class TestPackageListElements: # 测试包列表iframe this_iframe = (By.XPATH, "//iframe[@src='/exam/test_package']") # 添加测试包iframe add_iframe = (By.XPATH, "//iframe[@src='/exam/test_package/add']") # 产品包树iframe prodTree_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/product/getProdList')]") # 分享iframe share_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/test_package/share')]") # this-创建按钮 create_btn = (By.XPATH, "//a[@onclick='$.operate.add()']") # this-测试包列表测试包名称a标签 table_packageName_a = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr/td[2]/a") # this-列表tr table_package_tr = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr") # this-生成分享链接按钮 share_1_btn = (By.XPATH, "//a[@onclick='share(1)']") # this-删除按钮 delete_btn = (By.XPATH, "//a[@onclick='$.operate.removeAll()']") # this-删除确认按钮 delete_confirm_btn = (By.XPATH, "//div/a[text()='确认']") # add-测试包名称 add_testPackageName_input = (By.XPATH, "//input[@name='testName']") # add-报告企业名称 add_reportCompanyName_input = (By.XPATH, "//input[@name='reportCompanyName']") # add-类型 add_testPackageType_select = (By.XPATH, "//select[@name='testType']/../span") # add-类型选项 add_testPackageType_option = (By.XPATH, "//ul[contains(@id,'select2-testType')]/li") # add-区域 add_testPackageArea_select = (By.XPATH, "//select[@name='testArea']/../span") # add-区域选项 add_testPackageArea_option = (By.XPATH, "//ul[contains(@id,'select2-testArea')]/li") # add-产品包树弹出按钮 add_prodTree_btn = (By.XPATH, "//span[@onclick='selectProdTree()']") # add-HR接收报告邮箱 add_hrEmail_input = (By.XPATH, "//input[@name='testEmail']") # add-有效期 add_invalidTime = (By.XPATH, "//input[@name='invalidTime']") # add-测试者邀请邮件内容模板 add_templateLangType_select = (By.XPATH, "//select[@name='templateLangType']/../button") # add-测试者邀请邮件内容模板选项 add_templateLangType_option = (By.XPATH, "//select[@name='templateLangType']/../div/div/ul/li/a/span[2]") # add-HR语言类型 add_hrTemplateLangType_select = (By.XPATH, "//select[@name='hrTemplateLangType']/../button") # add-HR语言类型选项 add_hrTemplateLangType_option = (By.XPATH, "//select[@name='hrTemplateLangType']/../div/div/ul/li/a/span[2]") # add-报告模板 add_reportTemplateId_select = (By.XPATH, "//select[@name='reportTemplateId']/../button") # add-要评价的岗位 add_position_input = (By.XPATH, "//input[@name='position']") # add-职业大类 add_professionalCategory_input = (By.XPATH, "//input[@name='professionalCategory']") # add-上级岗位 add_superiorPosition_input = (By.XPATH, "//input[@name='superiorPosition']") # add-报告模板选项 add_reportTemplateId_option = (By.XPATH, "//select[@name='reportTemplateId']/../div/div/ul/li/a/span[2]") # add-测试者接收报告 add_autoSendReport_checkbox = (By.XPATH, "//input[@name='autoSendReport']") # add-测试者报告语言类型 add_memberTemplateLangType_select = (By.XPATH, "//select[@name='memberTemplateLangType']/../button") # add-测试者报告语言类型选项 add_memberTemplateLangType_option = (By.XPATH, "//select[@name='memberTemplateLangType']/../div/div/ul/li/a/span[2]") # add-确认按钮 add_confirm_btn = (By.XPATH, "//iframe[@src='/exam/test_package/add']/../../div[3]/a[1]") # prodTree-产品包选项 prodTree_option = (By.XPATH, "//div[@id='tree']/li/a/span[2]") # proTree-确认按钮 prodTree_confirm_btn = (By.XPATH, "//iframe[contains(@src,'/exam/product/getProdList')]/../../div[3]/a[1]") # share-url share_url_input = (By.XPATH, "//input[@id='shareUrl']") # share-关闭按钮 share_cancel_btn = (By.XPATH, "//iframe[contains(@src,'/exam/test_package/share')]/../../div[3]/a[2]")