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其他的属性,不过就是要先调一下,才能跳过去。。

    新手日记,前来学习
  • 相关阅读:
    #Leetcode# 448. Find All Numbers Disappeared in an Array
    #Leetcode# 65. Valid Number
    #Leetcode# 37. Sudoku Solver
    #Leetcode# 25. Reverse Nodes in k-Group
    POJ 3264 Balanced Lineup
    HDU 3947 Assign the task
    Codeforces Round #546 (Div. 2)
    2019.08.18【NOIP?提高组】模拟 A 组 总结
    jzoj 6307. 安排
    jzoj 6305. 最小值
  • 原文地址:https://www.cnblogs.com/bigshan-1/p/5753244.html
Copyright © 2011-2022 走看看