0
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 と chrome 31.0.1650.48 m の iframe をサポートしていますか?

4

1 に答える 1

0

以下のコードを使用して、クロムの 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にはまだ問題があります。

于 2013-11-20T10:01:36.740 に答える