Ce faisant résultat du jugement, ils veulent souvent déterminer s'il y a un élément spécifié dans le texte, comme la page après l'enregistrement pour déterminer si le compte est au nom d'utilisateur de l'utilisateur.
Dans le cas de connexion précédente et écrire une méthode simple, mais il est pas commun, il existe une méthode dans le module C'est conçu pour déterminer la présence du texte spécifié dans l'élément: text_to_be_present_in_element.
Un autre procédé similaire complexe consistant à déterminer la valeur de la valeur de l'élément: text_to_be_present_in_element_value.
Tout d'abord, l'analyse de code source
classe text_to_be_present_in_element (objet):
« » « Une attente pour vérifier si le texte donné est présent dans l'
élément spécifié.
locator, le texte
« » »
'' 'Traduction: que le texte spécifié, le paramètre de détermination des éléments: Locator, text' ''
DEF le __init __ (self, Locator, texte_):
self.locator = Locator
self.text = texte_
DEF le __call __ (self, Driver):
l'essai:
ELEMENT_TEXT = _find_element (Driver, self.locator) .text
retour self.text ELEMENT_TEXT dans
l'exception StaleElementReferenceException:
fausse déclaration
1. Traduction: déterminer s'il y a un élément de texte spécifié, deux paramètres: localisateur, texte
2 .__ call__ en retour est une valeur booléenne: Ture et False
En second lieu, déterminer le texte
1. Le jugement sur Baidu Home « riz gluant » il y a cet élément du bouton texte: riz
2.locator paramètre de méthode de positionnement
3.text paramètre est la valeur de consigne
Troisièmement, les échecs
1. Si la détermination échoue, elle renvoie Faux
四,判断valeur的方法
text_to_be_present_in_element_value de classe (objet):
« » «
Une attente pour vérifier si le texte donné est présent dans l'élément
de positionnement, le texte
« » »
def __init __ (self, localisateur, texte_):
self.locator = localisateur
auto .text = texte_
def __call __ (self, conducteur):
essayer:
ELEMENT_TEXT = _find_element (pilote,
self.locator) .get_attribute ( "valeur")
si ELEMENT_TEXT:
self.text de retour dans ELEMENT_TEXT
autre:
fausse déclaration à l'
exception StaleElementReferenceException:
fausse déclaration
1. La valeur de cette méthode avec ce qui précède, que dans ce jugement est la valeur de
2. Pour donner un exemple simple, déterminer la valeur de la valeur bouton de recherche Baidu