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

Python 如何单击安装在计算机上但不是Windows应用程序的应用程序上的按钮。应用程序打开一个chrome实例(不是默认的chrome浏览器),python,selenium,google-chrome,automation,selenium-chromedriver,Python,Selenium,Google Chrome,Automation,Selenium Chromedriver,如何在已打开的Chrome实例/窗口上导航并单击按钮。因此,情况是,名为“ApplicationNAME”的应用程序安装在我的Windows计算机上,但它不是Windows应用程序,因为当我运行应用程序时,它只打开Chrome实例(不是默认的Chrome浏览器)。我还能够看到chrome的开发者工具,并且我能够检查元素,这意味着chrome实例已经打开 因此,我们的想法是使用Python和Selenium自动化这个应用程序。我也愿意接受其他建议。谢谢大家! 我使用了下面的Python(3.7.3

如何在已打开的Chrome实例/窗口上导航并单击按钮。因此,情况是,名为“ApplicationNAME”的应用程序安装在我的Windows计算机上,但它不是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')