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