API WebDriver не предоставляет доступ к статусу HTTP. В содержится длинное сообщение о причинах и способах получения этой информации. Как получить код ответа HTTP с помощью Selenium WebDriver
Вы можете использовать API WebDriver для проверки результата после вызова отправки , Ищите мета-теги и элементы страницы, уникальные для страниц ошибок на этом сайте. С помощью вызовов findElement вы можете обеспечить их существование на странице результатов.
В данном конкретном случае сервер, похоже, снова доставляет ту же форму. Вы можете повторно использовать ваши звонки сверху.
На странице результатов действительного входа в систему вы можете найти ссылку выхода из системы по имени класса "logout". Если веб-драйвер не может найти этот элемент, ваша попытка входа не удалась.
try {
WebElement logout = driver.findElement(By.className("logout"));
} catch (NoSuchElementException e) {
// you are not logged in
}
Можно использовать --pager
, чтобы передать вывод пейджеру такой как less
, который даст Вам контроль над выводом. Не только уничтожение его, но также и подкачка страниц, поиск и даже хранение вывода лучше, чем Ваше окно терминала дают Вам.
существует также --safe-updates
или -U
переключатель иначе --i-am-a-dummy
, который защищает Вас от без пункта update
с и delete
с, и также автоматические пределы выбирают к 1 000 (модифицируемый с select_limit).
Все это может быть установлено по умолчанию в ~/.my.cnf
.
[mysql]
pager
safe-updates
Не сочетание клавиш.
единственный выбор состоит в том, чтобы открыть другую сессию, использовать , ВЫСТАВОЧНЫЙ PROCESSLIST и затем УНИЧТОЖАЕТ ЗАПРОС тот, который Вы хотите завершить.
можно также использовать mysqladmin
инструмент командной строки для выдачи этих команд.
Так или иначе, это требует, чтобы Вы вошли в систему. Таким образом, это не большая часть преимущества, законченного просто совершающий нападки Ctrl-C.
Из текущих mysql документов:
С MySQL 5.1.10, вводя причины Ctrl-C mysql, чтобы попытаться уничтожить текущий оператор. Если это не может быть сделано, или Ctrl-C вводится снова, прежде чем оператор уничтожается, mysql выходы. Ранее, Ctrl-C заставила mysql выходить во всех случаях.
, Так как я использовал версию 5.0.67, кажется, что обновление mysql было бы лучшей фиксацией. Однако я принял ответ Schwern, потому что это было быстро для реализации и работы как мечта.