Java Selenium Webdriver-在iframe中写入
如何进入这个iframe并编写一些文本。。。请帮帮我,它终于这样对我起作用了Java Selenium Webdriver-在iframe中写入,java,iframe,selenium-webdriver,automation,Java,Iframe,Selenium Webdriver,Automation,如何进入这个iframe并编写一些文本。。。请帮帮我,它终于这样对我起作用了 <iframe class="cke_wysiwyg_frame cke_reset" frameborder="0" src="" style="width: 100%; height: 100%;" title="Rich Text Editor, scDescription_0" aria-describedby="cke_14" tabindex="0" allowtransparency="true"&
<iframe class="cke_wysiwyg_frame cke_reset" frameborder="0" src="" style="width: 100%; height: 100%;" title="Rich Text Editor, scDescription_0" aria-describedby="cke_14" tabindex="0" allowtransparency="true">
还有其他解决方案吗?基本上,我们可以使用3种方式切换帧中的元素。
WaitTool.waitForElementPresent(driver, By.xpath("//iframe[contains(@title,'Rich Text Editor, scDescription_0')]"), 10);
WebElement iframe = driver.findElement(By.xpath("//iframe[contains(@title,'Rich Text Editor, scDescription_0')]"));
driver.switchTo().frame(iframe);
WebElement itemdescription = driver
.findElement(By.xpath("//body[@class='cke_editable cke_editable_themed cke_contents_ltr']"));
itemdescription.sendKeys(description);
driver.switchTo().defaultContent();
return driver;
可能重复的
By Index
By Name or Id
By Web Element