Я совершенно новичок в Node.js, и в настоящее время я пытаюсь переписать в него некоторый код моего Python.NodeJS Selenium с использованием WebElements, возвращаемого из findElements
У меня есть следующий фрагмент в Python, где driver
- мой экземпляр webdriver
.
tabs = driver.find_elements_by_xpath('//div[@class="className"]')
for tab in tabs:
print(tab.find_element_by_tag_name('span').text)
Моя Node.js интерпретация этого кода
tabs = driver.findElements(webdriver.By.xpath('//div[@class="className"]'));
for (var tab in tabs) {
console.log(tab.findElement(webdriver.By.css('span')).getText());
}
Однако я получаю ошибку
TypeError: tab.findElement is not a function
Что является причиной этого?
Должен признаться, я чувствую, что у меня немного отсутствует ключевой момент Node.js, но, возможно, этот пример может помочь мне понять.