element.click () не эмулирует щелчок - PullRequest
0 голосов
/ 14 января 2020

document.querySelectorAll('button:nth-child(2)').click()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="Dialog ui-dialog-type-message" style="min-width: 300px;"><header><h1 class="dialog-title">Pile Nouveaux éléments pleine</h1></header><div class="dialog-body"><p class="dialog-msg">Vous ne pouvez pas acheter cet élément car vous avez 5 éléments ou plus dans votre pile d'éléments non attribués.</p><div class="ut-button-group"><button class=""><span class="btn-text">Annuler</span><span class="btn-subtext"></span></button><button class=""><span class="btn-text">M'y emmener</span><span class="btn-subtext"></span></button></div></div></section>

Я делаю расширение chrome и хочу нажать на следующую кнопку:

<button class=""><span class="btn-text">M'y emmener</span><span class="btn-subtext"></span></button>

На консоль с селектором запросов у меня есть элемент:

document.querySelectorAll('button:nth-child(2)')[4]

Это правильная кнопка, пока что все хорошо, но когда я добавляю .click () после такого элемента, элемент не ' Нажмите здесь:

document.querySelectorAll('button:nth-child(2)')[4].click()

Как я могу получить это, чтобы нажать на мою кнопку?

...