我正在使用javascript for selenium selenium-webdriver
。
我的代码是:
var chromeCapabilities = webdriver.Capabilities.chrome();
this.driver = new webdriver.Builder()
.forBrowser('chrome')
.withCapabilities(chromeCapabilities)
.build();
.
.
.
driver.executeScript('return document.links;');
我不知道,如何从执行脚本返回值。
console.log(driver.executeScript('return document.links;'));
无效。
感谢您的帮助
答案 0 :(得分:1)
请试试这个
import org.openqa.selenium.JavascriptExecutor;
public Object executeJavascript() {
return ((JavascriptExecutor) driver).executeScript('return document.links;');
}
答案 1 :(得分:0)
const textPromise = driver.findElement(webdriver.By.xpath(xUserDataTF));
textPromise.then((elem) => {
driver.executeScript('arguments[0].scrollIntoView(true);', textPromise);
}).catch(function(error) {
logEverywhere('some error occured while finding userdata textfield');
});
我正在这样使用它。看看这是否适合您。