【问题标题】:How to automate iframe click in selenium-ide?如何在 selenium-ide 中自动点击 iframe?
【发布时间】:2015-02-19 17:41:35
【问题描述】:

另外,skip_intro id 的简单点击命令也失败了。

【问题讨论】:

  • 使用哪种语言?你需要清楚得多。
  • 使用 Ruby 开始,但最终我希望它用于 JavaScript。所以基本上我正在尝试创建一个与 iframe 点击兼容的 selenium 脚本。我首先在 Firefox 上通过 selenium ide 记录了所有命令,并播放了测试用例,该用例运行良好,直到它尝试在 iframe 中自动执行该命令。希望清楚一点,但请与我合作......

标签: selenium iframe ide automation


【解决方案1】:

请使用 Selenium IDE 中的 selectFrame 命令来选择框架。

如果你的 iframe 像 <iframe id="ntbanner" width="100%" scrolling="no" height="113px" frameborder="0">

您的 command 将是 selectFrame,相应的 target 将是 IDE 中的 id=ntbanner。 p>

进入框架后,您可以使用普通单击来单击框架中的按钮或元素。如果你想退出框架,你可以在 IDE 中的 selectFrame 命令中将 target 设置为 null

【讨论】:

  • 非常感谢您的回答。我有一种很好的感觉,它也会起作用。基于我的 iframe 元素
  • 使用 selectFrame 作为我的命令,我假设我的相应目标是 id=twttrHubFrameSecure 不确定正确的目标是什么,我正在尝试我能想到的一切。
  • @AnthonyJones 我认为您的目标是正确的。命令有效吗??
  • 对超迟回复表示歉意。但是,是的,经过多次试验和错误,我终于让它工作了。对我来说,最大的突破是对于 iframe 中的大多数(如果不是全部)元素,您必须在执行错误“未找到元素”时 IDE 失败的元素上方插入“waitForElementPresent”命令。 IDE 确实可以很好地记录和播放简单的 Web 应用程序,但是当涉及到 iframe 和小部件时,它就有点棘手了。 @SudharsanSrinivasan
  • @AnthonyJones 酷。如果对您有帮助,请投票给我的答案。
猜你喜欢
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
  • 2012-11-09
相关资源
最近更新 更多