سلام خیلی کداتو پیچیده کردی شما ابتدا webdriver رو navigate کن به صفحه لاگین بعد شروع به خوندن tag های DOM کن .لازم به timespan نیست در بخش تنظیمات webdriver برای کل driver شما timout ست میکنی لازم به استفاده از متد wait آن نیست.
https://automatetheplanet.com/gettin...ted-webdriver/


using (IWebDriver driver = new ChromeDriver())
{
driver.Manage().Timeouts().SetPageLoadTimeout(Time Span.FromSeconds(120));
driver.Navigate().GoToUrl("https://www.example.com/login");
var txtName = driver.FindElement(By.Id("txtUserName"));
txtName.SendKeys("14");
var txtPass = driver.FindElement(By.Id("txtPassword"));
txtPass.SendKeys("14");
driver.FindElement(By.Id("btnSubmit")).Click();
var checkName = driver.FindElement(By.Id("ctl00_lblName")).Text;
var checkId = driver.FindElement(By.Id("ctl00_lblPerno")).Text;

}