51Testing软件测试论坛

标题: 求助,selenium在frame里怎么找到元素 [打印本页]

作者: zwt425    时间: 2014-12-14 20:06
标题: 求助,selenium在frame里怎么找到元素
初学selenium,   困扰了大半天,还是定位不到,求助各位大神,谢谢了
自己写的代码:
        driver.switchTo().frame(driver.findElement(By.name("navbar")));
        driver.findElement(By.name("username")).sendKeys(usuName);


  



作者: 幻梦璃歌    时间: 2014-12-15 11:02
我只能说,同问!我选择了这个frame以后,发现里面是空的。
作者: 土土的豆豆    时间: 2014-12-15 13:36
iframe里面有层层嵌套啊……
你得用xpath定位,比较清晰
或者加索引,类似switchTo().frame(index)这种,试试看呢?
作者: joykao    时间: 2014-12-16 10:03
  driver.switchTo().frame(driver.findElement(By.name("navbar")));这么用是不对的。。。
driver.switchTo().frame(frameName or title);写出frame的名称或者标题就可以了,不同的frame之间是需要切换的,自己可以重新分装下frame的切换方法,有可能还需要切换到默认的frame再下一次切换之前。

http://www.seleniumhq.org/docs/03_webdriver.jsp




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