0

我正在尝试自动化可以托管在 Web 浏览器(Edge、chrome、firefox)和桌面(Windows 10)上的应用程序。对于浏览器应用程序,我使用 selenium 工具进行自动化。在桌面应用程序的情况下,我正在尝试使用 Winium,它基于通过自动化 ID 或名称检测对象来工作。

在我托管在桌面上的应用程序中,整个窗口显示为“Chrome Legacy Window”,因此没有为应用程序显示自动化 ID 或名称。在这种情况下,我无法继续进行自动化。

请帮我解决这个问题。

4

1 回答 1

0

您可以尝试使用 Xpath 定位器,如下所示。

driver.find_elements_by_xpath("*[starts-with(@Name, 'Element_')]")

有关更多详细信息,请参阅thisthis

于 2018-09-17T09:16:03.503 回答