51Testing软件测试论坛

标题: selenium webdriver+python,frame切换问题 [打印本页]

作者: 笑傲风清扬    时间: 2015-4-26 11:27
标题: selenium webdriver+python,frame切换问题
最近在编写测试脚本,涉及到frame之间的切换;具体情况见截图[attach]95082[/attach]

如何frame1切换到frame2,且frame2为嵌套结构;没有id 和name属性。


作者: 土土的豆豆    时间: 2015-4-27 09:56
不是有name的么?xpath直接定位元素试试呀? //frame[@name='xxx']
当然若不想用xpath定位方法,自己写吧:
先切换到相应的frame再进行定位:
    WebElement frame=driver.findElement(By.name("navigation"));
    driver.switchTo().frame(frame);
切换到其他frame的时候,应该先回到默认的frame再切换:
    driver.switchTo().defaultContent();
    frame=driver.findElement(By.name("detail"));
    driver.switchTo().frame(frame);




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2