Selenium Robot Framework弹出访问

时间:2017-02-06 05:43:49

标签: selenium robotframework

我无法使用selenium webdriver机器人框架访问弹出窗口。

步骤:

  1. 网站" http://carlightking.com/"
  2. 点击"按车辆搜索"标签。\
  3. 弹出窗口打开
  4. 我尝试使用"选择窗口"来访问弹出窗口某些定位器的关键字,例如idname,但未成功。它显示

    ValueError: Window locator with prefix 'id' is not supported.
    

    如何选择此弹出窗口并通过它访问元素?

1 个答案:

答案 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