zoukankan      html  css  js  c++  java
  • Selenium WebDriver多层表单切换

    【Java】

    首先

    测试网站frame结构为

    -topframe;

    -centerframe;

          -leftframe;

          -mainframe;

    -bottomframe;

          我当时遇到的问题是,首先在centerframe-leftframe下操作(进入表单正常),然后想要切换表单到mainframe,这时就报错了。各条语句看起来都是那么的正常,报错的很心塞啊╮(╯﹏╰)╭

    1 driver.switchTo().defaultContent();
    2 driver.switchTo().frame("centerFrame");
    3 driver.switchTo().frame("leftFrame");

    这时还木有问题,然后

    1 driver.switchTo().defaultContent();
    2 driver.switchTo().frame("centerFrame");
    3 driver.switchTo().frame("mainFrame");

    好嘛,这就不行撩!

    直接报错无法定位mainframe中的元素,就是没切换过来嘛!够够的了

    对了,还不是每次都报错的,它会在你运行3遍都没报错的高兴的时候,冷不丁 的报一哈,防不胜防。。b( ̄▽ ̄)d

    然后你猜,怎么解决的。。

    我告诉你没解决这样不好吧。。

    最后,就酱

    1 driver.switchTo().defaultContent();
    2 driver.switchTo().frame("centerFrame");
    3 driver.switchTo().frame("mainFrame");
    4 driver.getTitle();

    解决了。。意外不

    不一定非要是getTitle(),也可以get其他的属性,不过就是要先调一下,才能跳过去。。

    新手日记,前来学习
  • 相关阅读:
    redis+Keepalived实现Redis主从复制
    Python基础之【第一篇】
    Django之常用命令以及问题汇总
    Django之ORM数据库
    牛掰的python与unix
    Django配置Bootstrap, js
    Django基础教程
    Django安装
    前端学习之jQuery
    centos7安装python3 以及tab补全功能
  • 原文地址:https://www.cnblogs.com/bigshan-1/p/5753244.html
Copyright © 2011-2022 走看看