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.
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
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
Już patrzymy na ten problem, screeny możesz wrzucać nawet przez https://imgur.com/upload i dawać linki jak coś nie działa
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