首先,我已经尝试过driver.switchTo().frame("framename");
但它没有切换到那个。
driver.switchTo().frame("xxx");/// Throws an {"status":7,"value":{"error":"no such element","message":"An element could not be located on the page using the given search parameters."}}
深入挖掘后,我发现页面源代码中甚至不存在特定的帧定位器。关于如何切换到该框架的任何想法。
附言我正在使用WinApp驱动程序。
注意:在 web 中的情况相同,我可以使用 switchTo iframe 元素进行切换。
我认为你在这里不匹配。您需要在 frame(" "( 处输入的不是字符串。它应该是:
driver.switchTo().frame(driver.find_element_by_xpath("xpath of the iframe"));