我很努力地獲取文本框的實際文本,因爲我需要它作爲文本存儲在變量中,而不是將其與值進行比較,因爲我需要將其添加到URL的末尾以調用另一個頁面。如何獲得selenium webdriver中的文本框的值,Js
我試圖使用ebeal建議的代碼,但它並沒有做什麼,我想:
var access_token = driver.findElement(webdriver.By.name("AccToken"))
.getAttribute("value")
.then(console.log);
// This outputs the right result but only to the console as I can't save it to a variable
var access_token = driver.findElement(webdriver.By.name("AccToken"))
.getText();
access_token = access_token.then(function(value){
console.log(value);
});
console.log("the new one : " + access_token);
// this one outputs : the new one: Promise::304 {[[PromiseStatus]]: "pending"}
任何想法?