0

使用 xpath 或 css,我想每次使用不同的 id 或名称去 iframe,所以很难到达那里。喜欢:enter code here

<iframe src=different every time name=different every time>
<a href=need to know this><img src=need to know this></a>

如果然后单击并关注链接 ang 随时随地获取并制作屏幕截图

但我知道位置总是相同的,所以使用 x 和 y 我可以去那里获取 href 属性和 img 源。我希望可以转到 x 和 y 众所周知的框架并获取 href 和 img src。因此,如果有人可以提出建议,因为我对 ruby​​ 和 selenium 2 不熟悉

4

1 回答 1

0

是我们常见的问题,但是您可以使用以下方法来解决它:

WebElement iframe = driver.findElements(By.xpath("//iframe"));

这将检索一个包含页面中所有 xpath 的数组,因此您可以(如果只有一个)获得零位置以切换到它:

driver.switchTo(iframe);

希望这可以帮到你!

于 2012-11-17T06:31:17.247 回答