【问题标题】:Can't record actions within iFrame无法在 iFrame 中记录操作
【发布时间】:2023-03-22 06:04:01
【问题描述】:

我正在尝试使用 Selenium v​​2.5 自动化使用 iFrames 的网络应用程序。

基本页面上的点击记录正常,但对该基本页面上 iFrame 上的元素的任何点击/操作都会被忽略。

如何让 IDE 跟随我?

【问题讨论】:

    标签: javascript iframe selenium selenium-ide


    【解决方案1】:

    您可以使用selectFrame 选择不同的框架并按名称选择它们或相对移动它们。

    例如:

    Command        Target                    Value
    -------        ------                    -----
    selectFrame    name=iframe1
    type           id=myInput                foobar
    selectFrame    relative=up
    click          css=input[type="submit"]
    

    【讨论】:

    • 谢谢。我试过了,但是当我点击 iFrame 时它仍然没有捕获事件。在 FFX 的页面上我需要做些什么来告诉它向 Selenium 发送消息吗?
    • 有一个open issue about it,将在后续版本中修复。在此之前,您必须手动执行此操作。如何单独加载 IFrame 并记录它所需的操作,然后将这些操作添加到您的主测试中,手动控制何时跳转到每个框架?
    • 我如何手动打开 iFrame> 知道什么时候会解决吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2017-02-07
    • 2012-12-15
    • 1970-01-01
    相关资源
    最近更新 更多