我无法使用selenium
webdriver机器人框架访问弹出窗口。
步骤:
我尝试使用"选择窗口"来访问弹出窗口某些定位器的关键字,例如id
和name
,但未成功。它显示
ValueError: Window locator with prefix 'id' is not supported.
如何选择此弹出窗口并通过它访问元素?
答案 0 :(得分:2)
问题是弹出窗口在iFrame中。
<iframe id="popup_selector" src="//carlightking.com/selector/selector-home-popup.php" width="100%"></iframe>
因此你必须先明确选择iframe
*** Test Case ***
CarLightKing
Open Browser http://carlightking.com/
Wait Until Page contains Element link=Search by Vehicle 5s
Click Element link=Search by Vehicle
Select Frame id=popup_selector