2016-04-12 11 views
1

上記の図で、スクリプトを実行した後、ブラウザで生成されたレスポンステキストを取得する方法を下の図に示します。 //ウェブページを開く driver = new ChromeDriver();Selenium web Driverが応答を取得する

 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

上記の画像は、私はそれが上の図drive.inセレンウェブでスクリプトを実行した後、ブラウザで生成された応答テキストを取得する方法セレンやJava を使用して取得したいの応答を示し私はそれを検索して文字列に格納したいと思います。

+0

BrowserMobProxyをご覧ください:https://www.google.com/?gws_rd=ssl#q=browsermob%20proxy%20selenium%20java –

答えて

1

私が知る限り、セレンが実際の反応を得ることは不可能です。

セレンは "上に"構築されています。ブラウザがサーバとどのようにやりとりするかを制御することはできず、この種の制御をサポートすることもできません。

セレンはUI自動化フレームワーク、すなわちUI状態をクリックしてアサートすると考えられています。これはブラウザとサーバー間の通信を傍受するためのものではありません。

関連する問題