笑傲风清扬 发表于 2015-4-26 11:27:47

selenium webdriver+python,frame切换问题

最近在编写测试脚本,涉及到frame之间的切换;具体情况见截图

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

土土的豆豆 发表于 2015-4-27 09:56:04

不是有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);
页: [1]
查看完整版本: selenium webdriver+python,frame切换问题