如何使用java在selenium webdriver中的框架集中切换到框架集?

问题描述 投票:0回答:3

我发现的大部分答案都是关于切换到框架集内的框架。以下是脚本。

selenium-webdriver frameset
3个回答
1
投票

没有必要切换到frameset ..你可以直接切换到frame

如果您的frame结构如下图所示: -

<frameset>
<frame name = 'frame1'></frame>
<frameset>
<frame name = 'frame2'>
<frame name = 'frame3'>
</frame>
</frame>
</frameset>
</frameset>

在这里你要切换框架名称frame3 ..你只需切换到这个框架如下: -

driver.switchTo().frame('frame2');
driver.switchTo().frame('frame3');

无需切换frameset

希望它会帮助你...... :)


0
投票

在MAC OS上的Safari浏览器中,在框架内导航到帧时会出现类强制转换异常。

Selenium Server:V 3.4.0浏览器:Safari V 10.10.1操作系统:MAC OSX Sierra


0
投票

HTML框架用于将浏览器窗口划分为多个部分,其中每个部分都可以加载单独的HTML文档。浏览器窗口中的帧集合称为框架集。窗口按表格组织的方式划分为框架:行和列。

因此,无需切换到Frameset,您可以直接切换到框架集内的框架。

© www.soinside.com 2019 - 2024. All rights reserved.