我想通過我的頁面上的所有日元素穿越:的Node.js +硒如何解析HTML正確
到日元素的路徑爲DIV [ID = '功能列表'] /表/ tbody的/ TR /日:
我的腳本是:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://www.gsmarena.com');
driver.findElement(webdriver.By.name('sName')).sendKeys('iphone 4s');
driver.findElement(webdriver.By.id('quick-search-button')).click();
driver.findElement(webdriver.By.xpath("//div[@id='specs-list']/table/tbody/tr/th")).then(function(elem){
console.log(elem.getText());
});
,但我得到:
[email protected]:~/www$ node first_test.js
{ then: [Function: then],
cancel: [Function: cancel],
isPending: [Function: isPending] }
不是文本General
的問題是:
1.我怎樣才能得到正確的文本字符串?
2.如何遍歷許多第元素?
你有答案嗎?如果您仍然需要幫助,請打開問題,提供您的代碼片段,我會盡我所能來回答您。 –