2016-04-12 4 views
1

, wie Antwort Text im Browser nach dem Ausführen von Skript in Selen-Web-Laufwerk generiert.in der obigen Abbildung die unterstrichene Antwort Ich möchte abrufen und speichern Sie es in einer Zeichenfolge. // Öffnen der Webseite driver = new ChromeDriver();Selenium web Treiber abrufen Antwort

 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 




} 

image1

Das obige Bild zeigt die Antwort, die ich möchte es Selen oder Java verwendet werden wie Antworttext in Browser erzeugt abzurufen, nachdem Skript in Selen Web drive.in der obigen Abbildung Ausführung der unterstrichene Antwort Ich möchte sie in einer Zeichenfolge abrufen und speichern.

+0

Werfen Sie einen Blick auf BrowserMobProxy: https://www.google.com/?gws_rd=ssl#q=browsermob%20proxy%20selenium%20java –

Antwort

1

Soweit ich weiß, ist es für Selen unmöglich, die tatsächliche Antwort zu erhalten.

Selen ist "oben" gebaut. Es kann nicht direkt steuern, wie der Browser mit dem Server interagiert, und soll diese Art von Kontrolle nicht unterstützen.

Selen wird als ein ui-Automatisierungsrahmen betrachtet, d. H. Klicken und Bestätigen des ui-Zustands. Es ist nicht beabsichtigt, Browser-Server-Kommunikation abzufangen.

Verwandte Themen