Пока окно браузера было распахнуто на весь экран было все замечательно. Но что, если нам надо уменьшить это окно? На половину экрана, допустим. Или даже меньше. Ситуация, когда одновременно на экране присутствуют электронная таблица, куда заносятся цифры и браузер, из которого эти самые цифры берутся, не является чем-то необычным. Переключаться щелчком мыши (или вообще не переключаться, если все необходимое видно) гораздо удобнее, чем постоянно мучить Alt-Tab, или что там используется вместо него. Стало быть, надо тестировать приложение на четверти экрана. И, внезапно, в уже отлаженных тестах посыпались исключения StaleElementReferenceException. Это исключение вызывается, когда мы находим нужный элемент, сохраняем его, а браузер перерисовывает страницу так, что конкретно этого элемента уже нет. Есть другой, в точности такой же на вид, но другой. И когда после этого мы пытаемся что-то сделать с сохраненным элементом, вызывается исключение. На вид со страницей было все в порядке, но посл