Hé les gars, j'utilise Selenium RC pour faire des tests maintenant. Et le pilote que j'utilise est python. Mais maintenant, j'ai fait face à un problème: chaque fois que Selenium RC s'exécute, et ouvre une URL, elle ouvre 2 fenêtres, l'une pour la journalisation et l'autre pour l'affichage du contenu HTML. Mais je ne peux pas les fermer tous dans le script.comment fermer toutes les fenêtres que Selenium ouvre?
voici mon script:
#!/usr/bin/env python
#-*-coding:utf-8-*-
from selenium import selenium
def main():
sel = selenium('localhost', 4444, '*firefox', 'http://www.sina.com.cn/')
sel.start()
try:
sel.open('http://www.sina.com.cn/')
except Exception, e:
print e
else:
print sel.get_title()
sel.close()
sel.stop()
if __name__ == '__main__':
main()
Il est très facile à comprendre. Ce que je veux vraiment, c'est fermer toutes les fenêtres que le sélénium ouvre. J'ai essayé close() et stop(), mais ils ne fonctionnent pas tous.
Y a-t-il des erreurs dans le sélénium RC? – AutomatedTester
seulement cela ressemble à une erreur: 17: 07: 47.894 AVERTISSEMENT - '/ usr/bin/firefox-bin': fichier est un fichier de script, pas un véritable exécutable. L'environnement du navigateur n'est plus entièrement sous contrôle RC – davidx