selenium - 在 Selenium IDE 中记录 IFrame 事件

标签 selenium selenium-ide fluentautomation

我是 Selenium 的初学者。我使用 Selenium IDE 1.9.0 来记录网站事件。例如,我试图记录一些涉及在线产品创建的事件。 考虑网站“demo.soft2print.com/products.asp” 在这里,我点击任何产品。它打开一个 IFrame,我可以在其中设计产品。 Selenium IDE 不会记录 IFrame 加载后的任何内容(甚至加载 IFrame)。当在 Selenium IDE 的“源”选项卡中查看时,以下是最后记录的内容(即当我单击产品时)

<tr>
<td>clickAndWait</td>
<td>css=a.productgrouplink</td>
<td></td>

请帮助了解如何使用 Selenium IDE 继续记录 IFrame 事件(在 IFrame 中加载和相关事件)。如果我知道如何引用我提到的网站进行操作,那就太好了。 等待一些帮助。

最佳答案

正如我发布的那样here .

这是一个对我有用的解决方案:

场景:

  1. 使用 JavaScript 加载页面,将 iframe 添加到 DOM <iframe id="iframeId" />
  2. iframe 加载
  3. 现在我想检查 iframe 中的元素 <div id="divElement"></div>

解决方案:

(Command > C,Target > T,Value > V)如果我没有包含,则意味着将其留空

  • C:打开   | T:/
  • C:waitForElementPresent   | T:iframeId   | V:3000
  • C:waitForFrameToLoad   | T:iframeId   | V:5000
  • C:selectFrame   | T:iframeId
  • C:assertElementPresent   | T:css=div#divElement
  • C:verifyElementPresent   | T:css=div#divElement

关于selenium - 在 Selenium IDE 中记录 IFrame 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136982/

相关文章:

java - Selenium WebDriver - 使用 HTLMUnitDriver 时下拉列表仅包含第一个元素

css - 使用 Selenium IDE 测试元素高度

selenium - 如何使用selenium IDE录制弹出窗口

contains - 如何断言元素包含 FluentAutomation 中的指定文本?

jasmine - 我可以使用 phantom.js 来测试一个 javascript 繁重的应用程序吗?

c# - Selenium ChromeDriver 在构建服务器上返回 403 错误

java - 为什么 Selenium WebDriver 不会切换到我的新选项卡(Excel 报告)

automated-tests - Watin 和 Fluent 自动化 - 引用当前浏览器

Selenium IDE - 我可以根据列内容选择一行来验证其他列吗?

selenium - 如何在 Selenium IDE 中定义相对/跨平台屏幕截图路径?