Package uk.co.evoco.webdriver.utils
Class RadioButtonUtils
- java.lang.Object
-
- uk.co.evoco.webdriver.utils.TolerantInteraction
-
- uk.co.evoco.webdriver.utils.RadioButtonUtils
-
public final class RadioButtonUtils extends TolerantInteraction
Utility methods to select radio buttons
-
-
Constructor Summary
Constructors Constructor Description RadioButtonUtils()
-
Method Summary
Modifier and Type Method Description static void
selectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText)
Given a list of WebElements that locate the labels of the radio buttons, finds the radio button with the given visible label text and selects it.static void
tolerantSelectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText)
static void
tolerantSelectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText, int timeout)
-
Methods inherited from class uk.co.evoco.webdriver.utils.TolerantInteraction
tolerantInteraction, tolerantInteraction, tolerantInteraction
-
-
-
-
Method Detail
-
selectByLabel
public static void selectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText)
Given a list of WebElements that locate the labels of the radio buttons, finds the radio button with the given visible label text and selects it.- Parameters:
webElements
- active WebElements, already locatedvisibleLabelText
- text that is visible on the page in the label tags
-
tolerantSelectByLabel
public static void tolerantSelectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText, int timeout) throws Throwable
- Parameters:
webElements
- active WebElements, already locatedvisibleLabelText
- text that is visible on the page in the label tagstimeout
- time in seconds to keep trying- Throws:
Throwable
- any unhandled or un-tolerated exception
-
tolerantSelectByLabel
public static void tolerantSelectByLabel(List<org.openqa.selenium.WebElement> webElements, String visibleLabelText) throws Throwable
- Parameters:
webElements
- active WebElements, already locatedvisibleLabelText
- text that is visible on the page in the label tags- Throws:
Throwable
- any unhandled or un-tolerated exception
-
-