如何在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
}
上图显示了我希望使用selenium或java获取它的响应 如何在selenium web drive中执行脚本后检索在浏览器中生成的响应文本。在上图中我想要检索下划线的响应并将其存储在字符串中。
答案 0 :(得分:1)
据我所知,硒不可能得到实际的反应。
Selenium正在建立“在上面”。它不能直接控制浏览器与服务器的交互方式,也不能支持这种控制。
Selenium被认为是一个ui自动化框架,即点击并断言ui状态。它并不意味着拦截浏览器 - 服务器通信。