将输出webriver selenium重定向到iframe

时间:2016-04-13 16:02:44

标签: javascript java selenium iframe ejb

实际上我正在开发JSF Web应用程序,它显示影响网站性能的特性。使用Selenium我实现了这一点。

@Stateless
@LocalBean
public class OpenSite implements OpenSiteLocal {
 public void openSiteEjb(String id) {
        System.setProperty("webdriver.chrome.driver",
                "chromedriver.exe");

        WebDriver driver = new ChromeDriver(); // Open the Application

        driver.get("https://www.facebook.com");
driver.switchTo().frame(0);
        JavascriptExecutor js = (JavascriptExecutor) driver;
        }}

这是HTML页面:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:ui="http://java.sun.com/jsf/facelets"> 

    <h:head></h:head> 
    <h:body>
            <h:commandLink id="btn1" onclick="this.nextSibling.value=true"  action="#{openSiteBean.openSite()}"  >open site
            </h:commandLink>
    <div class="box">

  <iframe name="iframe1" id="IF1" height="600" width="400" ></iframe>
</div> 
    </h:body>
    </html>

将Facebook页面上方的代码打开另一个窗口。但我想要的是在iframe上打开它。

0 个答案:

没有答案