De la vérification et de la désactivation de la case à cocher à l'aide de Selenium webdriver
De la vérification et de la désactivation de la case à cocher à l'aide de Selenium webdriver.
Je suis en utilisant la page de l'objet de façon à ce que mon code s'affiche de cette façon.
SelectCheckBox("Check"); OR SelectCheckBox("Uncheck");
[FindsBy(How = How.Id, Using = "payment_sameasdeliveryaddress")]
public IWebElement checkbox_Address = null;
public void SetCheckBox(string value)
{
//Console.Write("checkbox state : " + checkbox_Address.Selected);
if (value.ToLower().Equals("uncheck") && checkbox_Address.Selected )
{
checkbox_Address.Click();
}
else if (value.ToLower().Equals("check") && !checkbox_Address.Selected)
{
checkbox_Address.Click();
}
- C'est une horrible fonction! Ce qui se passe si on peut appeler ça comme
SelectCheckBox("uncheck")
, avec bas-de-casse u? - Comment faire
value
un Booléen?
Vous devez vous connecter pour publier un commentaire.
Ça fait des années depuis que j'ai écrit tout .NET, de sorte que le dessous peut même pas compiler! Mais j'espère que vous obtenez l'idée.
Ne serait-ce pas le travail aussi?
Partage le morceau de code qui est juste mis en œuvre dans le projet en cours en utilisant selenium webdriver 3.9.1 et testng 6.14
//renvoie la valeur booléenne si la case est cochée ou non
Boolean chkBx1Sel = pilote.findElement(Par.xpath(elementXpath)).isSelected();
Cas 1: Cocher une case
================================================================================
Cas 2: Décocher une case
La façon la plus simple de cocher une case est cochée ou non à l'aide de isSelected() la méthode avec un élément. Par exemple: