提交 37b23909 authored 作者: 陈泽健's avatar 陈泽健

处理appium自动化截屏。

上级 77f1fe83
......@@ -96,4 +96,5 @@
- 调试排查测试报告网址打不开问题,处理会控界面会场拖拽问题。
- 处理issue_send_and_upload函数议题文件上传失败的问题。
28. 2024-12-12
- 处理模拟器无纸化无法读取PAK问题,实现通过模拟器进行app自动化巡检流程。
\ No newline at end of file
- 处理模拟器无纸化无法读取PAK问题,实现通过模拟器进行app自动化巡检流程。
- 处理appium自动化截屏。
\ No newline at end of file
from time import sleep
from appium.webdriver.common.appiumby import AppiumBy
from hytest import SELENIUM_LOG_SCREEN
from 预定系统.Base.app_base import *
import logging
......@@ -18,7 +20,7 @@ def app_txcent_test():
# 定位第一场会议按钮元素,并点击按钮
logging.info("尝试定位【会议名称】按钮元素,并点击按钮")
meeting_button = app_drive.find_element(AppiumBy.XPATH, "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/androidx.viewpager.widget.ViewPager/android.view.ViewGroup/android.widget.LinearLayout[1]/android.view.ViewGroup/android.widget.RelativeLayout/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup/android.view.ViewGroup/androidx.appcompat.widget.LinearLayoutCompat/android.view.ViewGroup/android.widget.TextView")
meeting_button = app_drive.find_element(AppiumBy.XPATH, "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/androidx.viewpager.widget.ViewPager/android.view.ViewGroup/android.widget.LinearLayout[1]/android.view.ViewGroup/android.widget.RelativeLayout/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup[4]/android.view.ViewGroup/androidx.appcompat.widget.LinearLayoutCompat[1]/android.view.ViewGroup/android.widget.TextView")
logging.info("定位会议成功")
# 点击【加入会议】按钮
meeting_button.click()
......@@ -31,6 +33,9 @@ def app_txcent_test():
logging.info("定位【加入会议】按钮成功")
join_meeting_button.click()
logging.info("点击【加入会议】按钮成功")
sleep(8)
app_drive.get_screenshot_as_file(
r"D:\GithubData\自动化测试\ubains-module-test\预定系统\reports\imgs\Exhibit_Inspect\Tx_meeting\会场控制截屏.png")
except Exception as e:
logging.error(f"发生错误: {e}", exc_info=True)
......
......@@ -50,7 +50,9 @@ def app_nopaper_test():
logging.info("定位【查看】按钮元素成功")
issue_file.click()
logging.info("点击【查看】按钮元素成功")
sleep(5)
sleep(8)
app_drive.get_screenshot_as_file(
r"D:\GithubData\自动化测试\ubains-module-test\预定系统\reports\imgs\Exhibit_Inspect\noPaperless\议题文件查看截屏.png")
except Exception as e:
......
name,conference_name,message_name,book_type,issue_name,book_start_time,book_end_time,inside_participant_name,message_notification,notification_method,check_text
展厅巡检_001,展厅会议室,展厅巡检测试,普通会议,议题1,14:30,14:45,CZJ,开会前一天提醒,短信,预定成功
\ No newline at end of file
展厅巡检_001,展厅会议室,展厅巡检测试,普通会议,议题1,16:15,16:30,CZJ,开会前一天提醒,短信,预定成功
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论