无法从<iframe>中识别元素

时间:2018-06-04 04:31:25

标签: selenium selenium-webdriver

我们的网页设计有很多iframe,它只支持IE浏览器。

&#xA;&#xA;

我正在尝试获取 MF:txtProgramId 来自iframe的元素,因此我可以成功切换到特定的iframe。但是selenium Webdriver没有从iframe中选择id = MF:txtProgramId 。请帮我解决这个问题。

&#xA;&#xA;

详细信息:&#xA;源文件: https://drive.google.com/file/d/1vpccvAgL9XXvAAne36bWNqG0FkZbbnCm/view?usp=sharing &#xA;浏览器:仅限IE。

&#XA;

2 个答案:

答案 0 :(得分:0)

该元素不在iframe内。您无需切换到任何框架即可直接访问它。

WebElement inputbox = driver.findElement(By.id("MF:txtProgramId");

答案 1 :(得分:0)

感谢您的支持。我们的元素仅在iframe中显示。但尝试使用IE-11时显示为空。驾驶员找不到那个原因元素。这是更广泛的问题(参考:Debugger not working in IE 11 F12 developer tools