阳洁
2023-07-12 023702f7d1d00015c1ba63c49e2161c58860efbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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]")