from selenium import webdriver
import time
import selenium.webdriver.support.ui as ui
from selenium.webdriver.common.by import By
import selenium.webdriver.support.expected_conditions as EC
from selenium.common.exceptions import TimeoutException
тут все даже 4 месяца тестьі у меня запускались но теперь
Дает такую ошибку:
import selenium.webdriver.support.expected_conditions as EC
ImportError: No module named expected_conditions
кучу всего переделал ничего не пашет
если будут идеи то напишите, буду благодарен
polusok
(Mykhailo Poliarush)
20.Май.2016 07:58:05
#4
из ошибки можно сказать что нет модуля в области видимости python
модуль должен быть видел из питон консоли
если его там нет, тогда надо переустановить selenium
pip install -U selenium
polusok
(Mykhailo Poliarush)
20.Май.2016 08:16:23
#6
надо устанавливать с правами администратора
sudo pip install -U selenium
polusok
(Mykhailo Poliarush)
20.Май.2016 10:13:47
#9
так похоже что Вы использовать virtualenv тогда пакет надо быть устанавливать внутри виртуального окружения …
нет я не использовал virtualenv, но посоветовали попробовать и пока буду так когда не найдется вариант пофиксить
polusok
(Mykhailo Poliarush)
20.Май.2016 10:56:35
#11
А import selenium
не выдает ошибок? или импорт каких-либо других классов в selenium?
Надо проверить тогда пути по которым питон доступается к selenium
polusok
(Mykhailo Poliarush)
20.Май.2016 12:56:32
#13
тогда надо посмотреть в сорцы что там лежит
poliarush-box-2:~ poliarush$ pip show selenium
---
Metadata-Version: 2.0
Name: selenium
Version: 2.53.2
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
Installer: pip
License: UNKNOWN
Location: /Library/Python/2.7/site-packages
Requires:
Classifiers:
Development Status :: 5 - Production/Stable
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Operating System :: POSIX
Operating System :: Microsoft :: Windows
Operating System :: MacOS :: MacOS X
Topic :: Software Development :: Testing
Topic :: Software Development :: Libraries
Programming Language :: Python
Programming Language :: Python :: 2.6
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3.2
Programming Language :: Python :: 3.3
Programming Language :: Python :: 3.4
Вот тут должны лежать файл expected_conditions.py
poliarush-box-2:support poliarush$ cd /Library/Python/2.7/site-packages/selenium/webdriver/support
poliarush-box-2:support poliarush$ ll -la *.py
-rw-r--r-- 1 root wheel 788 May 20 09:55 __init__.py
-rw-r--r-- 1 root wheel 1995 May 20 09:55 abstract_event_listener.py
-rw-r--r-- 1 root wheel 11399 May 20 09:55 color.py
-rw-r--r-- 1 root wheel 13011 May 20 09:55 event_firing_webdriver.py
-rw-r--r-- 1 root wheel 904 May 20 09:55 events.py
-rw-r--r-- 1 root wheel 9915 May 20 09:55 expected_conditions.py
-rw-r--r-- 1 root wheel 9398 May 20 09:55 select.py
-rw-r--r-- 1 root wheel 848 May 20 09:55 ui.py
-rw-r--r-- 1 root wheel 4070 May 20 09:55 wait.py
~ pip show selenium
---
Name: selenium
Version: 2.25.0
Location: /usr/lib/python2.7/dist-packages
Requires:
polusok
(Mykhailo Poliarush)
23.Май.2016 07:41:57
#16
ну вот у тебя почему-то нету файла expected_conditions.py
, не знаю почему его там не стало, но он там должен быть.
я бы посоветовал просто переустановить и снова туда посмотреть чтобы был этот файл, если его нет, тогда банально скопировать руками и вставить в папку
можеш мне отправить файл? так как он не появляется! спс
а что если - ?
sudo pip uninstall selenium
sudo pip install --ignore-installed --no-cache-dir selenium
1 лайк
Cпасибо большое, файл все решил, можна зарывать тему