0
我想循環一些表並獲得innerHTML(),但是當我嘗試這樣做時,我得到的innerHTML不是一個函數。 我看過的文件過來,findElements應該返回一個數組,但如果我檢查的項目類型是一個對象Selenium WebDrive findElements返回對象
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;
var driver = new webdriver.Builder()
.forBrowser('firefox')
.build();
driver.get('https://stackoverflow.com/');
driver.findElements(By.xpath('//*[@id="question-mini-list"]/div'))
.then(function(item) {
console.log(item);
});
我想你的問題是你如何讓所有的元素? btw請提供html也可以(或者只是一個小例子) – Edwin
您需要實際指定您希望文本使用該方法.getText() – redp
在Java中,'findElements'返回一個WebElements列表。在這裏接收不同的東西很奇怪。你可以嘗試使用cssSelector'By.cssselector('#question-mini-lust> div''?只是爲了檢查它是否會改變結果... – Tom