Forum Testowania i AutomatyzacjiBrak możliwości uruchomienia testów
AvatarŁukasz Błaszkowski zapytał 6 lat temu

Witam,
mam problem z uruchomieniem testów. Wyskakuje mi komunikat:
 

Przemek BarańskiPrzemek Barański Personel odpowiedział 6 lat temu

Już patrzymy na ten problem, screeny możesz wrzucać nawet przez https://imgur.com/upload i dawać linki jak coś nie działa

AvatarŁukasz Błaszkowski odpowiedział 6 lat temu

C:\python37\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2017.2\helpers\pycharm\_jb_unittest_runner.py" --target auto_test_3.MainTest.test_demo_login
Testing started at 21:32 ...
Launching unittests with arguments python -m unittest auto_test_3.MainTest.test_demo_login in C:\jaktestowac\selenium\demo_test

Ran 1 test in 0.008s

FAILED (errors=1)

Error
Traceback (most recent call last):
File "C:\python37\lib\unittest\case.py", line 59, in testPartExecutor
yield
File "C:\python37\lib\unittest\case.py", line 615, in run
testMethod()
File "C:\python37\lib\unittest\loader.py", line 34, in testFailure
raise self._exception
ImportError: Failed to import test module: auto_test_3
Traceback (most recent call last):
File "C:\python37\lib\unittest\loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
File "C:\jaktestowac\selenium\demo_test\auto_test_3.py", line 2, in
from selenium import webdriver
ImportError: cannot import name 'webdriver' from 'selenium' (unknown location)

ps.nie wiem dlaczego nie mogę dodać screen

3 odpowiedzi
Przemek BarańskiPrzemek Barański Personel odpowiedział 6 lat temu

Jeśli możesz wrzuć kod który uruchamiasz + nazywanie folderu selenium
– to niebezpieczna sprawa bo może przysłonić oryginalny pakiet. Spróbuj zmienić nazwę tego folderu (zobacz czy nie powstały w nim pliki o rozszerzeniu .pyc lub __init__.py – trzeba je usunąć).

Zobacz moją reprodukcję twojego błędu i fix

Jak to nie pomoże: należy odinstalować i zainstalować pakiet selenium. Daj znać czy pomogło.

AvatarŁukasz Błaszkowski odpowiedział 6 lat temu

tu jest kod : https://github.com/lblaszkowski/jaktestowac/blob/master/selenium/demo_test/auto_test_3.py
Nie mam  pliku o rozszerzeniu( .pyc)
ps. Ja ostatnio usuwałem wersje pythona 2.7 i 3.4 i zainstalowałem najnowszego pythona 3.7 plus miałem pip w wersji 10 i byla zrobiona prze instalacja na 18. Od tego momentu mam problem

Przemek BarańskiPrzemek Barański Personel odpowiedział 6 lat temu

Zobacz uaktualnioną odpowiedź, zdecydowanie wygląda to na problem z własnym folderem o nazwie selenium 🙂 – czyli w twoich logach widać: C:\jaktestowac\selenium\demo_test\auto_test_3.py

AvatarŁukasz Błaszkowski odpowiedział 6 lat temu

Ponownie zainstalowałem wersje   3.6. i działa . Dzięki za pomoc 🙂
 
 
ps.