Attendez Jusqu'À Présent Texte Dans Un Champ De Texte
Dans webdriver, comment faire pour demander à webdriver attendre jusqu'à ce que le texte est présent dans le champ de texte.
en fait, j'ai un kendo champ de texte dont les valeurs proviennent de la base de données qui prend un certain temps à charger. Une fois qu'il charge je peux aller plus loin.
s'il vous plaît aider sur ce
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser WebDriverWait. De docs exemple:
Vous pouvez utiliser WebDriverWait. De docs exemple:
ci-dessus à l'aide de sna .getTex() ce n'est pas le retour de texte du champ de saisie
utilisation .getAttribute("valeur") au lieu de getText()
testé
100% de travail
espérons que cela aidera à
En une seule ligne qui fonctionne et l'utilisation d'une fonction lambda.
Vous pouvez utiliser une méthode simple dans lequel vous devez passer de l'objet pilote webelement dans laquelle le texte va venir, et le texte qui est goint à venir.
WebElement
, c'est à dire, d'autres de l'élément de textes, texte entre les éléments, et ainsi de suite. La question est à propos du texte dans une entrée, il doit donc êtreExpectedConditions.textToBePresentInElementValue
.À l'aide de WebDriverWait (org.openqa.le sélénium.de soutien.l'interface utilisateur.WebDriverWait) et ExpectedCondition (org.openqa.le sélénium.de soutien.l'interface utilisateur.ExpectedConditions) objets
C'est ma solution pour l'envoi de texte d'entrée: