From 8c9395d6a0e07ea64a7ed88a466c5befb83178e3 Mon Sep 17 00:00:00 2001 From: 阳洁 <2077506045@qq.com> Date: 星期五, 28 七月 2023 18:42:59 +0800 Subject: [PATCH] 测评系统自动测试 --- elements/member_detail_elements.py | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 95 insertions(+), 0 deletions(-) diff --git a/elements/member_detail_elements.py b/elements/member_detail_elements.py new file mode 100644 index 0000000..f077ecf --- /dev/null +++ b/elements/member_detail_elements.py @@ -0,0 +1,95 @@ +from selenium.webdriver.common.by import By + + +class MemberDetailElements: + # 鍙戦�佺姸鎬乼ab_name + tab_name_send_status = "鏌ョ湅鍙戦�佺姸鎬�" + # 鏌ョ湅鎶ュ憡tab_name + tab_name_report = "鏌ョ湅鍙戦�佺姸鎬�" + # 璇勬祴浜哄憳鍚嶅崟tab_name + tab_name_member_detail = "璇勬祴浜哄憳鍚嶅崟" + # 鏌ョ湅鎶ュ憡閭欢鍙戦�佽褰� + tab_name_report_send_log = "鏌ョ湅鎶ュ憡閭欢鍙戦�佽褰�" + + # 璇勬祴浜哄憳鍚嶅崟iframe + this_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/memberDetail')]") + # 鏂板iframe + add_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/add')]") + # 淇敼娴嬭瘯鍖卛frame + edit_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]") + # 鏌ョ湅鍙戦�佺姸鎬乮frame + send_status_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/sendtask/condition')]") + # 鏌ョ湅鎶ュ憡iframe + report_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/report/member/reportView')]") + # 鏌ョ湅鎶ュ憡閭欢鍙戦�佽褰昳frame + report_send_log_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/report/hrSendlog')]") + + + # this-鏂板鎸夐挳 + create_btn = (By.XPATH, "//a[@onclick='$.operate.add()']") + # this-淇敼鎸夐挳 + edit_btn = (By.XPATH, "//a[@onclick='$.operate.edit()']") + # this-鍒楄〃閭鍦板潃 + table_email_td = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr/td[4]") + # this-鍒楄〃tr + table_data_tr = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr") + # this-table澶村閫夋 + table_thead_checkbox = (By.XPATH, "//table[@id='bootstrap-table']/thead/tr//input") + # this-table绗竴琛宼r鏌ョ湅鎶ュ憡鎸夐挳 + table_report_btn = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr[1]//a") + # this-鍒犻櫎鎸夐挳 + delete_btn = (By.XPATH, "//a[@onclick='$.operate.removeAll()']") + # this-瀵煎嚭鎸夐挳 + export_btn = (By.XPATH, "//a[@onclick='$.table.exportExcel()']") + # this-鎵归噺瀵煎叆鎸夐挳 + import_btn = (By.XPATH, "//a[@onclick='importExcel()']") + # this-鏂囦欢涓婁紶杈撳叆妗� + import_input = (By.XPATH, "//input[@id='file']") + # this-瀵煎叆鎴愬姛鎻愮ず + import_success_text = (By.XPATH, "//div[contains(text(), '鎭枩')]") + # 纭瀵煎叆鎸夐挳 + import_confirm_btn = (By.XPATH, "//a[contains(text(), '瀵煎叆')]") + # this-鍙戦�侀偖浠舵寜閽� + send_email_btn = (By.XPATH, "//a[@onclick='javascript:sendEmail()']") + # this-鍙戦�佺煭淇℃寜閽� + send_sms_btn = (By.XPATH, "//a[@onclick='javascript:sendSms()']") + # this-瀵煎嚭娴嬭瘯閾炬帴鎸夐挳 + export_url_btn = (By.XPATH, "//a[@onclick='exportExcelTestLink()']") + # this-鏌ョ湅鎶ュ憡閭欢鍙戦�佽褰曟寜閽� + report_send_log_btn = (By.XPATH, "//a[@onclick='opensendHrlog()']") + # this-鏌ョ湅鍙戦�佺姸鎬佹寜閽� + send_status_btn = (By.XPATH, "//a[@onclick='opensendlog()']") + # this-浜屾纭鎸夐挳 + layer_confirm_btn = (By.XPATH, "//div/a[text()='纭']") + + # add-濮撳悕 + add_member_name_input = (By.XPATH, "//input[@name='memberName']") + # add-閮ㄩ棬 + add_member_dept_input = (By.XPATH, "//input[@name='memberDept']") + # add-閭 + add_member_email_input = (By.XPATH, "//textarea[@name='memberEmail']") + # add-鎵嬫満鍙风爜 + add_member_phone_input = (By.XPATH, "//input[@name='memberPhone']") + # add-澶囨敞 + add_remark_input = (By.XPATH, "//input[@name='remark']") + # add-纭鎸夐挳 + add_confirm_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/add')]/../../div[3]/a[1]") + + # edit-纭鎸夐挳 + edit_confirm_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]/../../div[3]/a[1]") + edit_cancel_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]/../../div[3]/a[2]") + + # send_status-table鍒楄〃tr + send_status_table_tr = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr") + + # report_send_log-HR閭欢琛ュ彂 + hr_resend_btn = (By.XPATH, "//a[@onclick='reissueEmailNew(1)']") + # report_send_log-娴嬭瘯鑰呴偖浠惰ˉ鍙� + member_resend_btn = (By.XPATH, "//a[@onclick='reissueEmailNew(2)']") + # report_send_log-table绗竴琛岄噸璇曟鏁� + resend_number_text = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr[1]/td[10]") + + # 鎿嶄綔鎴愬姛寮圭獥 + operate_success_layer = (By.XPATH, "//div[text()='鎿嶄綔鎴愬姛']") + # 鍔犺浇妗� + layer_reload = (By.XPATH, "//div[@class='loaderbox']/div") -- Gitblit v1.9.1