Первое увеличение времени ожидания селена по умолчанию (как я помню по умолчанию defaulttimeout = 30000):
selenium.SetTimeout("90000"); // 1.5 minute
И второе увеличение времени ожидания загрузки страницы:
selenium.WaitForPageToLoad("10000"); // it's only 10 seconds,
//increase to 60000 - one minute
РЕДАКТИРОВАТЬ:
При этом я проверил все клики, сделанные ajax, и я использую следующий методiod для ожидания какого-либо элемента на странице после перенаправления, поэтому попробуйте использовать это для ожидания перенаправления:
public static bool WaitForElement(String waitingElement, DefaultSelenium selenium)
{
var isElementExists = selenium.IsElementPresent(waitingElement);
if (!isElementExists)
{
Thread.Sleep(50);
return WaitForElement(waitingElement, selenium);
}
else
{
return isElementExists;
}
}
Пример:
selenium.Open("/sign-up");
WaitForElement("//input[@name='Invite']", selenium);//Wait...