Python Selenium Webdriver – 导航嵌套框架集

我正在使用嵌套框架的页面,并且无法访问子框架. HTML代码简介:

<html>
    <head></head>
    <frameset id="0">
        <frame name="name">
        <frameset cols="10%,20%" id="01">
            <frame name="mid1">
            <frame name="mid2" scrolling="auto" src="chkclineversion.asp" marginwidth="0" marginheight="0"> 
        </frameset>
        <frame name="bot">
    </frameset>
</html>

我需要访问名为“mid2”的框架.此框架嵌套在框架集中,框架集又嵌套在主框架集中.

我尝试了以下代码,但它们确实有效

driver.switch_to_frame("mid2") #direct reference to nested frame name

driver.switch_to_frame(1)
driver.switch_to_frame("mid2") #switch to subframe by index and then attempt to reference "mid2". This gives me a no such frame exception1

我错过了一些明显的东西吗

我已经检查了这个link,但它没有澄清我的问题.

谢谢

解决方法:

试试这个:

driver.switch_to_frame("name")
driver.switch_to_frame("mid2")

您遇到的问题是javascript只能与它看到的当前帧一起使用. mid2位于子框架中,如果您位于文档的顶部,则无法查看.

相关文章

转载地址:https://www.cnblogs.com/mini-monkey/p/12104821...
web自动化测试过程中页面截图相对比较简单,可以直接使用sel...
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2....
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面...
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.to...
'''##**认识selenium**​**下载:pipinstall...