Bonjour,
Je suis en train de développé un script Python pour faire du Selenium. Tout fonctionne très bien sauf le passage d'arguments à mon script qui produit l'erreur suivante:
Voici après une extrême simplification, le code qui ne fonctionne toujours pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Traceback (most recent call last): File "test.py", line 23, in <module> unittest.main() File "C:\Python27\lib\unittest\main.py", line 94, in __init__ self.parseArgs(argv) File "C:\Python27\lib\unittest\main.py", line 149, in parseArgs self.createTests() File "C:\Python27\lib\unittest\main.py", line 158, in createTests self.module) File "C:\Python27\lib\unittest\loader.py", line 128, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "C:\Python27\lib\unittest\loader.py", line 100, in loadTestsFromName parent, obj = obj, getattr(obj, part) AttributeError: 'module' object has no attribute '1'
La ligne de commande est simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 class Untitled(unittest.TestCase): def setUp(self): self.verificationErrors = [] self.selenium = selenium("localhost", 4444, "*iexplore", "http://www.google.com") self.selenium.start() def test_untitled(self): sel = self.selenium args=sys.argv print args[0] print args[1] def tearDown(self): self.selenium.stop() self.assertEqual([], self.verificationErrors)[/INDENT] if __name__ == "__main__": unittest.main()N'est-ce pas fâcheux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part python test.py 1
![]()
Partager