Я использую привязки 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?
Вот пример HTML:
<html>
<head></head>
<body>
<iframe class="my-iframe-class">
<p>iframe body</p>
</iframe>
</body>
</html>