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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值