Javascript Selenium如何处理IE找不到元素

Javascript Selenium如何处理IE找不到元素,javascript,jquery,html,css,selenium,Javascript,Jquery,Html,Css,Selenium,Selenium web驱动程序脚本在Firefox上运行时不会出现任何问题。但在IE上,它找不到任何元素 这是一个弹出窗口。在IE 9上,F12是无用的,但我使用了来自Selenium的driver.getPageSource,它在这个页面上找不到任何元素 页面内容如下所示。我如何处理这种页面 <HTML><HEAD><TITLE>Search Results</TITLE> <SCRIPT> function doLoad() {

Selenium web驱动程序脚本在Firefox上运行时不会出现任何问题。但在IE上,它找不到任何元素

这是一个弹出窗口。在IE 9上,F12是无用的,但我使用了来自Selenium的driver.getPageSource,它在这个页面上找不到任何元素

页面内容如下所示。我如何处理这种页面

<HTML><HEAD><TITLE>Search Results</TITLE>
<SCRIPT>
function doLoad()
{
pkRootIframe.location.href="/iBuilderBRC_Test/searchPrivateClientSetup.do?org.apache.struts.taglib.html.TOKEN=76de45c614fdba60bd0c3ebdd0e9a5f0&indicesSearch=false&surname=AAA&forname=BBB&countryCode=&addressLine(HNNO)=&addressLine(STRN)=&addressLine(PSTI)=&clientType=&daytimePhoneNumber=&dateOfBirthDay=&dateOfBirthMonth=&dateOfBirthYear=&claimsSearch=false&queryOnlyForNonStandardClients=true" ;
}
</SCRIPT>
</HEAD>
<BODY onload=doLoad() tabIndex=-1><IFRAME id=pkRootIframe height="100%"src="/iBuilderBRC_Test/pleaseWait.do" width="100%"></IFRAME></BODY></HTML>
页面的IE版本中有一个iframe。您需要使用switchTo.frame切换到iframe。例如:

driver.switchTo().frame("pkRootIframe");
在iframe中完成后,可以使用以下命令切换回文档的顶层:

driver.switchTo().defaultContent();