Selenium web Driver检索响应

时间:2016-04-12 05:09:54

标签: java selenium

如何在selenium web drive中执行脚本后检索浏览器中生成的响应文本。在上图中,我想要检索下划线的响应并将其存储在字符串中。     //打开网页                driver = new ChromeDriver();

        System.setProperty("webdriver.chrome.driver", "/usr/local/share/chromedriver");
        driver.get(Mymark.str);

//Opening the login page
        WebElement login= driver.findElement
       (By.xpath("//a[text()='Log in']"));

     login.click();

// Enter Username 
     WebElement Usrnm=driver.findElement
       (By.xpath("//div[@id='mainContainer']//mymark-login[@class='x-scope mymark-login-0']//input[@name='uname']"));
     Usrnm.sendKeys("nayazjh");


//Enter Password
    WebElement Pswd= driver.findElement
      (By.xpath("//div[@class='content']//div[@class='loginlayout layout vertical justified style-scope mymark-login']//input[@name='password']"));
    Pswd.sendKeys("doordie");


 //click on remember me button
         driver.findElement(By.xpath( "//div[@id='toggleButton']")).click();

 //Click on login button   
        WebElement logIn= driver.findElement
        (By.xpath("//div[@class='lsubmitarea style-scope mymark-login']//paper-button[text()='Log in']"));
     logIn.click();

     driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

     driver.findElement
     (By.xpath("//paper-button[text()='Add Bookmark Group ']")).click();



     driver.findElement
     (By.xpath("//paper-dialog[@id='addgroupdialog']//input[@id='input']")).sendKeys("selenium71");



   element =  driver.findElement
     (By.xpath("//paper-dialog[@id='addgroupdialog']//div[@class='adddialogsubmit style-scope mymark-addgroup']" +
            "//paper-button[@id='addgroupbutton']"));
      element.click();


here i need a code to retrieve the response in java 




}

image 1

上图显示了我希望使用selenium或java获取它的响应   如何在selenium web drive中执行脚本后检索在浏览器中生成的响应文本。在上图中我想要检索下划线的响应并将其存储在字符串中。

1 个答案:

答案 0 :(得分:1)

据我所知,硒不可能得到实际的反应。

Selenium正在建立“在上面”。它不能直接控制浏览器与服务器的交互方式,也不能支持这种控制。

Selenium被认为是一个ui自动化框架,即点击并断言ui状态。它并不意味着拦截浏览器 - 服务器通信。