У меня возникла проблема с веб-селеном Selenium, где страница продолжает загружаться, хотя видно, что страница загружена, и кнопка, которую я хочу щелкнуть по этой странице, теперь доступна.Как начать загрузку до полной загрузки страницы
Я использовал как неявное, так и явное ожидание загрузки страницы, но без успеха.
Как заставить драйвер нажать кнопку на странице, которая не завершила загрузку?
Фрагмент моего явного кода ожидания:
myDynamicElement = (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("(//button[@type='submit'])[2]")));
myDynamicElement.click();
Благодарности
Добавлено HTML: Кнопка
</div>
<div class="first-message-form">
<form role="form" action="/signup/first-message" method="POST">
<div class="form-group">
<textarea id="message_message" name="message[message]" class="form-control"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg">Post to others</button>
<button type="submit" class="btn btn-default btn-lg">Skip</button>
</div>
</form>
</div>
</div>
"Пропустить" это один я пытаюсь нажмите кнопку.
Какая ошибка? и можете ли вы предоставить немного больше кода с навигацией на сайт? – Saifur
Ошибка не возникает. Мой скрипт просто перестает работать, пока страница по-прежнему загружается. Я не хочу ждать завершения загрузки страницы. Я хочу пойти дальше и нажать кнопку, которая доступна, даже если страница не завершила загрузку. – ratsstack
Можете ли вы предоставить «html» кнопки, которую хотите щелкнуть, и выяснить, что происходит не так? Мне любопытно увидеть ваш тестовый код. – Saifur