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


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


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

答案 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)