隐士等待与显示等待

匿名 (未验证) 提交于 2019-12-02 23:47:01
   public void Login()         {             try             {                 //1.打开 //隐士等待                 //driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);                 // 每隔1秒去调用一下until中的函数,默认是0.5秒,如果等待10秒还没有找到元素 。则抛出异常。                 WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));                 IWebElement login_but = wait.Until(driver =>                 {                     try                     {                        return driver.FindElement(By.XPath("/html/body/div[1]/div[1]/div/div[5]/div[2]/a[2]"));                     }                     catch(Exception ex)                     {                         return null;                     }                  });                 login_but.Click();                 listcookie = driver.Manage().Cookies.AllCookies;             }             catch(Exception ex)             {              }         }

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!