【发布时间】:2016-09-29 03:58:24
【问题描述】:
我正在使用 Selenium 的 Ruby 绑定,并且正在尝试将 WebDriver 切换到只能通过 类属性 识别的 iFrame。
本质上,我正在尝试实现与此 Java 代码等效的代码:driver.switchTo().frame(driver.findElement(By.className("my-iframe-class")));
但我没有这样做,因为 Ruby 包装器只接受 id 或 name强>属性
driver.switch_to.frame('some-id-or-name')
关于如何在 Ruby 中按 class 切换帧有什么建议吗?
这是一个示例 HTML:
<html>
<head></head>
<body>
<iframe class="my-iframe-class">
<p>iframe body</p>
</iframe>
</body>
</html>
【问题讨论】:
-
你解决了吗?
标签: ruby selenium selenium-webdriver browser-automation selenium-ruby