Ниже код работает нормально в Chrome и может переключаться на фрейм и нажимать кнопку выхода из системы. Но в случае IE он показывает «не удалось щелкнуть по ошибке элемента». Вместо (.click ()) я использовал (.submit()) тогда он выдает ошибку типа "ошибка выполнения JavaScript".
driver.switchTo().frame("brandingTop");
driver.findElement(By.xpath("//a[contains(.,'Logout')]")).click();
<html>
<head><title>Software Testing Help - iframe session</title>
</head>
<body>
<frameset id="frRoot" framespacing="0" border="0" frameborder="0" rows="125,26,*,0,0">
<frameset id="frRoot" framespacing="0" border="0" frameborder="0" rows="125,26,*,0,0">
<frame id="frTopLeftPane" scrolling="no" name="brandingTop" src="/BIW/Lobby/Frameset/BrandingTop.aspx?dv=1&nfGuid=">
<a style="vertical-align:top;" href="/ic/bin/logout.asp?sessionid=&id=338206" target="_top">
<img src="/skins/BIW/NewSkin/images/logout.gif" alt=""> Logout
</a>
</frame>
</frameset>
</frameset>
</frameset>
</body>
System.setProperty("webdriver.ie.driver",AbsoluteDriverPath);
webdriver=new InternetExplorerDriver();
webdriver.get(URL);
webdriver.manage().window().maximize();
webdriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.switchTo().frame("brandingTop");
driver.findElement(By.xpath("//a[contains(.,'Logout')]")).click();