From 023702f7d1d00015c1ba63c49e2161c58860efbc Mon Sep 17 00:00:00 2001
From: 阳洁 <2077506045@qq.com>
Date: 星期三, 12 七月 2023 16:51:00 +0800
Subject: [PATCH] 测评系统自动测试

---
 elements/test_package_list_elements.py |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/elements/test_package_list_elements.py b/elements/test_package_list_elements.py
new file mode 100644
index 0000000..7d54cf8
--- /dev/null
+++ b/elements/test_package_list_elements.py
@@ -0,0 +1,75 @@
+from selenium.webdriver.common.by import By
+
+
+class TestPackageListElements:
+    # 娴嬭瘯鍖呭垪琛╥frame
+    this_iframe = (By.XPATH, "//iframe[@src='/exam/test_package']")
+    # 娣诲姞娴嬭瘯鍖卛frame
+    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]")

--
Gitblit v1.9.1