, AngularJS, WebDriver, .
FirefoxWebDriver, .
JavascriptExecutor JavaScript .
If your web project has a jQuery plugin, you can use the following method:
WebDriver driver = DriverFactory.getDriver();
public String getTextAt(String cssId) {
if (driver instanceof JavascriptExecutor) {
JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver;
return (String) javascriptExecutor.executeScript("return $('" + cssId + "').val();");
}
return null;
}
If you want to use raw javascript, you can do it like this:
WebDriver driver = DriverFactory.getDriver();
public String getTextAt(String cssId) {
if (driver instanceof JavascriptExecutor) {
JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver;
return (String) javascriptExecutor.executeScript("return documenet.getElementById('" + cssId + "').value;");
}
return null;
}
Note that in this case cssId must be an id attribute.
source
share