如何在安装在计算机上但不是Windows应用程序的应用程序上单击按钮。应用程序打开一个chrome实例(不是默认的chrome浏览器)

2024-09-29 17:09:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在已打开的Chrome实例/窗口上导航并单击按钮。因此,场景是,在我的Windows计算机上安装了一个名为“ApplicationNAME”的应用程序,但它不是Windows应用程序,因为当我运行应用程序时,它只打开一个chrome实例(而不是默认的chrome浏览器)。我还可以看到chrome的开发者工具,我可以检查元素,这意味着chrome实例已经打开

因此,我们的想法是使用Python和Selenium自动化这个应用程序。我也愿意接受其他建议。谢谢你

我已经使用了下面的Python(3.7.3)代码,但它没有帮助,因为它宁愿打开另一个Chrome浏览器,或者导航到已经打开的Chrome窗口,而不是进入所需的“ApplicationNAME”Chrome实例

from pywinauto.application import Application, WindowSpecification
import time
import requests
import selenium
from selenium import webdriver

app = Application().start(cmd_line=u'"C:\\Program Files (x86)\\ApplicationName.exe" ')

chromewidgetwin = app[u'ApplicationName']

chromewidgetwin.wait('ready')

chromerenderwidgethosthwnd = chromewidgetwin[u'Chrome Legacy Window']

chromerenderwidgethosthwnd.click()

Driver = webdriver.Chrome ("C:\\chromedriver.exe")

Driver.switch_to_window('ApplicationName')

Tags: 实例fromimportapp应用程序applicationwindowsselenium

热门问题