if else ループを持つセレン Webdriver スクリプトがあります。スクリプトを実行すると、コードは常に最初の if 条件で停止し、else の部分にはまったく移動しません。そして、if条件がfalseであるため、例外が発生します。Selenium Web ドライバーのループ部分を回避する方法はありますか? コーディングにはC#を使用しています。前もって感謝します。
以下は、スクリプトで使用したループ構造です。
if (driver.FindElement(By.Id("ctl00_ContentMain_Label_Error")).Text.Contains("The username is already registered with Current Brand"))
{
//take a screen shot
}
else if (driver.FindElement(By.Id("ctl00_Label_WelcomeMessage")).Text == "You are not currently signed in")
{
//take a screen shot
}
else if (driver.FindElement(By.Id("ctl00_ContentLeftNav_UserNavBar_MenuItemLogOut")).Text == "Log Out")
{
//take a screenshot
}