У нас на проекте около 100 написанных тестов, которые запускаются в пяти разных браузерах. Запускаются они все во время ночного билда на TeamCity (OS: Windows Server 2012). Стабильно около 100 тестов валятся, не одни и те же... рандомно можно сказать.
Локально у себя на машине из под VisualStudio запускаю по одному - проходят, запускаю все вместе - часть стабильно валятся.
Основная часть ошибок - "Could not find element", "Input string was not in a correct format", "Element does not exist in cache" и небольшая часть загадочных ексепшенов такого плана "Неизвестная ошибка JavaScript-а"(в основном в опере).
Задержки все написаны с использованием WebDriverWait.
Заметил что при использовании Browser.GoTo драйвер ожидает окончания загрузки страницы а при каких либо нажатиях на кнопки или ссылки - этой задержки нету, и приходится ставить ручные задержки но порой уж очень долгие надо ставить что бы более менее адекватно тест проходил.
Попробовал часть тестов переписать с использованием Page-Object паттерна и пробовал использовать TestStack.Seleno библиотеку... и они тоже периодически валятся.
Что еще можно попробовать, переделать?!