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_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]")
|