How do you click on a checkbox from a list of checkboxes via Selenium/Webdriver in Java?

后端 未结 8 2052
北海茫月
北海茫月 2020-12-01 22:59

I\'m using Selenium 2 (Webdriver) for automating tests on a webpage. However I wonder if there is way to check checkbox from the list of checkboxes using webdriver framework

8条回答
  •  臣服心动
    2020-12-01 23:39

    The code in selenium is simple:

    new WebDriverWait(driver, TimeSpan.FromSeconds(timeToHoldOn)).Until(ExpectedConditions.ElementExists((By.ClassName("ckb"))));
    IWebElement dropdownWidgetElement = driver.FindElement(By.ClassName("ckb"));
    dropdownWidgetElement.Click();
    Thread.Sleep(1000);
    var allCheckboxes = driver.FindElements(By.ClassName("ckb"));
    foreach (IWebElement checkbox in allCheckboxes) {
      checkbox.Click();
      System.Threading.Thread.Sleep(250);
    }
    

提交回复
热议问题