Selenium webdriver utilisant switch_to_windows () et imprimant le titre n'imprime pas le titre.
Voici le code
for handle in browser.window_handles:
print "Handle = ",handle
browser.switch_to_window(handle);
elem = browser.find_element_by_tag_name("title")
print elem.get_attribute("value")
J'obtiens le résultat suivant
Handle = {564f8459-dd20-45b8-84bf-97c69f369738}
None
Handle = {85338322-5e58-4445-8fe3-3e822d5a0caf}
None
Après l'obtention de la poignée-je passer à la fenêtre et d'imprimer le titre. Pourquoi ne suis-je pas en voyant le titre. Ne pas y être tous les titres? Quand je vois la source html de la page, je vois la balise de titre.
source d'informationauteur Anand
Vous devez vous connecter pour publier un commentaire.
Le titre de la page ne serait pas dans un
value
attribut d'unetitle
élément, il serait le contenu textuel de l'élément.La façon correcte pour accéder à ce texte serait
browser.find_element_by_tag_name("title").text
Ou encore plus simple, il suffit d'accéder
browser.title
.Vous pouvez le faire simplement utiliser le code ci-dessus.
le pilote.window_handles[-1] obtenir la dernière fenêtre.