Как выполнить несколько кликов один за другим с помощью JavaScript? - PullRequest
0 голосов
/ 19 октября 2019

(это сайт, на котором я не могу изменить дом)

У меня есть список товаров. Каждый элемент имеет значок «больше», который показывает дополнительные параметры (например, «закладки»). Невозможно нажать на «закладки», не нажав сначала «еще»

Вот что у меня есть

var i = document.getElementsByClassName('pagedlist_item')
i[0].querySelectorAll('.menu_list_item')[0].getElementsByTagName('a')[0].click()
i[0].querySelectorAll('a[aria-label="bookmark"]')[0].click()

Этот код работает, если я запускаю строку 2перед строкой 3 в консоли.

Как я могу заставить строку 3 ждать второй строки (чтобы дождаться фактической «закладки»?

(Тогда в конце концов я бы хотел обернуть это впетля как [...i].map())

...