J'ai un projet Django pour lequel j'essaie d'écrire des tests d'interaction avec le sélénium. Mon objectif est de faire automatiser les tests de Hudson/Jenkins. Jusqu'à présent, je suis en mesure d'obtenir le test sur le serveur Django, mais à partir des journaux du serveur, je vois qu'il frappe l'URL /selenium-server/driver
au lieu du bon chemin.Automatisation des tests de sélénium en Python
Voici mon code (basé sur ce qui a été généré par le plug-in IDE Sélénium pour Firefox:
from selenium import selenium
class AccountAdminPageTests(unittest.TestCase):
def setUp(self):
self.selenium = selenium("localhost",
8000,
"*chrome",
"http://localhost:8000/")
self.selenium.start()
self.selenium.open("/")
def test_ok(self):
self.assertTrue(self.selenium.is_text_present('OK'))
def tearDown(self):
self.selenium.stop()
if __name__ == "__main__":
unittest.main()
Tous les indices
vous devez avoir le sélénium exécuté sur un port différent (la valeur par défaut est 4444). Que c'est la raison pour laquelle vous frappez la mauvaise URL – retornam