none
Error 1 No enclosing loop out of which to break or continue RRS feed

  • Question

  • Bonjour,
    j´ai le code suivant et j´obtiens l´erreur suivante

    Error :No enclosing loop out of which to break or continue


     private void Update()
            {
       siteid = update_xap.SiteID;
     GetData();
       f_wait(8000);
                try
                {
                    int count = 0;
                    if (driver.FindElement(By.CssSelector("BODY")).Text.Contains(siteid))
                    {
                       continue;//j´obtiens l´erreur a ce Niveau. j´aimerais que si if = true que le Programme continue a ce Niveau    IList<IWebElement> update_list = driver.FindElements(By.CssSelector("A"));
     
                    }
                    else if (driver.FindElement(By.CssSelector("BODY")).Text.Contains("Couldn't get the list of packages for your app. Try again later."))
                    {
     
                        if (count == 5)
                        {
                            count++;
                            //break;
                        }
                        count++;
                        driver.Navigate().Refresh();
                        WebDriverWait waitcs = new WebDriverWait(driver, TimeSpan.FromSeconds(120));
                        try
                        {
                            waitcs.Until((d) => { try { return d.FindElement(By.CssSelector("BODY")).Text.Contains(siteid); } catch { return false; } });
                        }
                        catch
                        { }
                    }
      }
                catch
                {
       }
                IList<IWebElement> update_list = driver.FindElements(By.CssSelector("A"));
                IWebElement[] update_array = update_list.ToArray<IWebElement>();
                bool clicked = false;
                foreach (IWebElement i in update_array)
                {
                    if (i.Text.Contains("Update app"))
                    {
                        i.Click();
                        clicked = true;
                        break;
                    }
                }

    pourquoi Continue ne fonctionne pas

    merci d avance


    maness

    lundi 23 mars 2015 10:35

Réponses

  • Bonjour maness,

    Ce message dit que vous n'avez pas de loop pour utiliser continue ou break. Vous pouvez utiliser continue avec while, do, for, ou foreach. Testez le code en remplaçant continue par return.

    Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    mardi 24 mars 2015 07:56
    Modérateur