当前位置: 首页 > news >正文

Windows自动化应用程序已启动/未启动,有进程无进程情况-拽起应用程序

问题分析:

  1. 应用程序能够自动登录, 可以打开后自动登录情况
    我的处理方案是:
    先通过 pywinauto打开应用程序,
    然后,关闭前台
    然后通过WinAppDriver去再次连接, 把应用置于前台
    从而继续后面的元素定位
# 需要启动Hwork
        from pywinauto.application import Application
        # 启动
        Application(backend='uia').start(path)
        time.sleep(15)
        
        # 发送Alt+F4快捷键, 关闭窗口
        pyautogui.hotkey('alt', 'f4')
desired_caps = {}
desired_caps['app'] = app
driver = webdriver.Remote(command_executor='http://127.0.0.1:4723', desired_capabilities=desired_caps)
# 默认全局隐式等待设置
driver.implicitly_wait(20)
# 设置启动检查等待,等待搜索
errors = [NoSuchElementException, ElementNotInteractableException, ElementNotVisibleException]
wait = WebDriverWait(driver, timeout=100, poll_frequency=2, ignored_exceptions=errors)
wait.until(EC.visibility_of(driver.find_element(by=By.NAME, value="搜索")))
# 强制等待
time.sleep(2)
return driver

可以先调用第一个方法, 然后 在调用第二个方法

下一章节, 会介绍 ,应用如果未自动登录, 拽起登录问题

相关文章:

  • Percona 开源监控方案 PMM 详解
  • 爆改YOLOv8|利用图像分割网络UNetV2改进yolov8主干-即插即用
  • Modbus-RTU协议
  • 如何将代理IP设置为ISP:详细指南
  • CSP-J选择题专项训练1 -数据结构树
  • 【Linux基础】Linux基本指令(二)
  • pytorch+深度学习实现图像的神经风格迁移
  • IBS和IBD的区别和计算方法介绍
  • MES系统如何支持企业进行数字化转型
  • Elasticsearch 向量数据库本地部署 及操作方法
  • 【HuggingFace Transformers】OpenAIGPTModel源码解析
  • 指针与函数(三)
  • Java项目——苍穹外卖(一)
  • Python--列表简介
  • 数据传输安全——混合加解密(国密)
  • nginx配置负载均衡的几种方式
  • CSP-J基础之进制转换
  • c++递推
  • 算法训练营——day4螺旋矩阵
  • mybatisplus查询指定字段
  • 今年我国电影票房破250亿领跑全球,“电影+”带动文旅消费热潮
  • 外交部:对伊朗拉贾伊港口爆炸事件遇难者表示深切哀悼
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海
  • 消费维权周报|上周违规经营类投诉较多,涉诱导加盟等
  • 主播说联播丨六部门出台新政!来华买买买,实惠多多多
  • 这场迪图瓦纪念拉威尔的音乐会,必将成为乐迷反复品味的回忆