提交 6ad6a72d authored 作者: 陈泽健's avatar 陈泽健

补充appium运行日志,调试定位失败问题。

上级 7607bced
......@@ -90,4 +90,4 @@
26. 2024-12-10
- 调整browser_init函数改为传参方式传入登录页面URL,调整相关脚本的函数调用。
- 根据展厅预定系统的巡检流程输出脚本程序。进一步调试会控界面部分元素定位失败的问题以及议题文件上传失败的问题。
- 调试appium移动端脚本,控制手机进入腾讯会议查看会控界面是否正常
\ No newline at end of file
- 调试appium移动端脚本,控制手机进入腾讯会议查看会控界面是否正常。补充appium运行日志,调试定位失败问题。
\ No newline at end of file
......@@ -6,7 +6,7 @@ from time import sleep
import logging
# 配置日志记录
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
def app_txcent_test():
app_drive = None
......@@ -16,19 +16,50 @@ def app_txcent_test():
# 使用显式等待来等待元素出现
logging.info("等待登录页加载...")
WebDriverWait(app_drive, 60).until(EC.element_to_be_clickable((By.ID, "f7"))).click()
element = WebDriverWait(app_drive, 60).until(
EC.element_to_be_clickable((By.ID, "f7"))
)
if element.is_displayed() and element.is_enabled():
element.click()
logging.info("点击 f7 成功")
else:
logging.warning("元素 f7 未显示或不可点击")
sleep(2)
WebDriverWait(app_drive, 60).until(EC.element_to_be_clickable((By.ID, "kr"))).click()
element = WebDriverWait(app_drive, 60).until(
EC.element_to_be_clickable((By.ID, "kr"))
)
if element.is_displayed() and element.is_enabled():
element.click()
logging.info("点击 kr 成功")
else:
logging.warning("元素 kr 未显示或不可点击")
sleep(2)
WebDriverWait(app_drive, 60).until(EC.element_to_be_clickable((By.ID, "kr"))).send_keys("562483854")
element = WebDriverWait(app_drive, 60).until(
EC.element_to_be_clickable((By.ID, "kr"))
)
if element.is_displayed() and element.is_enabled():
element.send_keys("562483854")
logging.info("输入 562483854 成功")
else:
logging.warning("元素 kr 未显示或不可点击")
sleep(5)
WebDriverWait(app_drive, 60).until(EC.element_to_be_clickable((By.ID, "y0"))).click()
element = WebDriverWait(app_drive, 60).until(
EC.element_to_be_clickable((By.ID, "y0"))
)
if element.is_displayed() and element.is_enabled():
element.click()
logging.info("点击 y0 成功")
else:
logging.warning("元素 y0 未显示或不可点击")
except Exception as e:
logging.error(f"发生错误: {e}")
logging.error(f"发生错误: {e}", exc_info=True)
finally:
if app_drive: # 修改这里为 app_drive 而不是 driver
if app_drive:
input('**** 按任意键退出..')
app_drive.quit()
logging.info("驱动程序已退出。")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论