Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试自动化可以托管在 Web 浏览器(Edge、chrome、firefox)和桌面(Windows 10)上的应用程序。对于浏览器应用程序,我使用 selenium 工具进行自动化。在桌面应用程序的情况下,我正在尝试使用 Winium,它基于通过自动化 ID 或名称检测对象来工作。
在我托管在桌面上的应用程序中,整个窗口显示为“Chrome Legacy Window”,因此没有为应用程序显示自动化 ID 或名称。在这种情况下,我无法继续进行自动化。
请帮我解决这个问题。
您可以尝试使用 Xpath 定位器,如下所示。
driver.find_elements_by_xpath("*[starts-with(@Name, 'Element_')]")
有关更多详细信息,请参阅this和this。