如何使用javascript在iframe中识别selenium中的webelements?

时间:2018-04-16 09:38:39

标签: javascript selenium iframe

enter image description here我正在尝试使用selenium WebDriver自动化维基页面。我无法使用

识别iframe下的webelements
dri.switchTo.frame(frameid);

因为iframe如下所示:

<iframe frameborder="0" data-synchrony="true" id="wysiwygTextarea_ifr" src="javascript:&quot;&quot;" allowtransparency="true" title="{#aria.rich_text_area}" style="width: 100%; height: 100%; display: block;" tabindex="100" class=""></iframe>

我手动创建了包含表格的维基页面。现在我想使用selenium更新表中的值。

是否可以指导我如何识别iframe下的表格。

1 个答案:

答案 0 :(得分:0)

enter image description here尝试使用此代码将webDriver对象的控件切换为iframe。

driver.switchTo.frame(driver.findElement(By.cssSelector("iframe[id*='Textarea']")));  

如果table在iframe中,则在切换控件后,您可以与表元素进行交互。

试用这段代码,让我知道状态