ImportError: ни один модуль с именем selenium не использует импортный селен даже после установки Selenium в Python - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь запустить тесты с селеном в python, но он не может быть распознан.

Я попытался удалить с помощью pip uninstall selenium и переустановить, но это не сработало.

Когда я запускаю import selenium, я получаю эту ошибку:

import selenium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named selenium

Но когда я запускаю pip install selenium, я получаю:

Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from selenium) (1.25.9)

Я не конечно, если Selenium просто не в том месте на моей машине, поэтому его нельзя распознать, или что происходит.

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Это сообщение об ошибке ...

import selenium 

Traceback (most recent call last): File "", line 1, in ImportError: No module named selenium

... подразумевает, что произошла ошибка при вызове модуля Selenium .


Анализ

При выполнении строки кода:

pip install selenium

Как вы видите сообщение:

Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from selenium) (1.25.9)

подразумевает, что Selenium уже установлен в в вашей системе.


Решение

Предположительно, вместо использования:

import selenium

Вам необходимо использовать:

from selenium import webdriver

Ссылка

Вы можете найти соответствующее подробное обсуждение в:

0 голосов
/ 29 мая 2020

Это может не сработать по ряду причин. Проще всего проверить, доступен ли он в среде, в которой вы работаете?

Проверьте, запустив pip list с терминала, когда в среде, в которой вы запускаете свой модуль python или ноутбук. 1005 * Можете ли вы сказать, используете ли вы venv?

Кроме того, я думаю, что вы обычно from selenium import webdriver не только селен.

Проверьте этот вопрос

...