selenium webdriver+python,frame切换问题
最近在编写测试脚本,涉及到frame之间的切换;具体情况见截图如何frame1切换到frame2,且frame2为嵌套结构;没有id 和name属性。
不是有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]