Я стараюсь любимые твиты, используя javascript selenium webdriver. То, что я хочу сделать, это поиск ключевого слова, переход на живую вкладку, любимые последние 50 твитов и последующие за этими людьми. Мои любимые чириканья часть кода не работает, и я получаюКак нажимать на любимые кнопки твитов, используя selenium javascript
StaleElementReferenceError: Element not found in the cache - perhaps the page has changed since it was looked up
ошибка. Вот мой код, вы можете помочь мне, как нажимать на любимые кнопки?
var button = driver.findElement(By.className('HeartAnimation'));
function buttoninthearray(driver, i) {
var buttons = driver.findElements(By.className('HeartAnimation'));
return webdriver.promise.filter(buttons, function(button) {
return button.isDisplayed();
}).then(function(visiblebuttons) {
return visiblebuttons[i];
});
}
for(i = 0; i <limit; i++){
buttoninthearray(driver, i).then(function(button){
button.click();
});
driver.sleep(1000);
}