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