针对具有两个编辑器的页面的selenium java代码自动化
当试图自动化包含两个ck编辑器的页面时,无法从一个ck编辑器移动到下一个ck编辑器。我使用以下代码作为第一个ck编辑器
WebElement iframe1 = driver.findElement(By.tagName("iframe"));
driver.switchTo().frame(iframe1);
WebElement web1=driver.findElement(By.tagName("body"));
web1.sendKeys("for testing");
driver.switchTo().defaultContent();
但无法切换到同一页面中的下一个ck编辑器。使用此工具时的另一个问题是,这两个编辑器iframe没有id来区分彼此
谁能帮我解决这个问题
# 1 楼答案
不确定这是否有效,但确实给了司机一些帮助。findElements(按.tagName(“iframe”))多个结果?如果是这样的话,您可以将第二个元素用于第二个编辑器