selenium webdriver是否支持在Firefox以外的浏览器中向iframe发送文本?我在IE和Chrome中面临问题

时间:2013-11-15 08:59:34

标签: internet-explorer google-chrome iframe automation webdriver

Driver.driver.switchTo().frame("iframe-user-text-input-div")
      .findElement(By.xpath("/html/body/font")).sendKeys("dummytext");
Driver.driver.switchTo().defaultContent();

以上代码在Firefox中完美运行,但在IE(元素无法访问)和chrome(未找到元素)中提供异常。

Selenium Webdriver是否支持IE 10中的iframe和chrome 31.0.1650.48 m?

1 个答案:

答案 0 :(得分:0)

使用以下代码访问chrome中的iframe并且它有效 -

WebElement t = Driver.driver.findElement(By.id("iframe-user-text-input-div")); 
Driver.driver.switchTo().frame(t);
Driver.driver.findElement(By.xpath("/html/body/font")).click();
Driver.driver.findElement(By.xpath("/html/body")).sendKeys(randomtext);
Driver.driver.switchTo().defaultContent();

但仍然存在IE问题。