модуль python (селен) mac не найден - PullRequest
0 голосов
/ 18 ноября 2018

, поэтому я пытался загрузить селен в python на MacBook Pro 2015, используя pip3 в терминале (здесь написано, что я скачал):

Arons-mbp:~ Aron$ pip3 install selenium
Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages (from selenium) (1.24.1)

однако, когда я хочу запустить программу на Python, янаписал на другом компьютере (Windows: но я изменил код для работы на Mac) (это просто базовая тестовая программа для автоматического нажатия на веб-игру):

#!/usr/bin/python3
from selenium import webdriver
import time

driver = webdriver.Chrome('/usr/local/bin')
driver.get('http://orteil.dashnet.org/cookieclicker/')
time.sleep(5)
cookie = driver.find_element_by_xpath('//*[@id="bigCookie"]')
while 1 != 0:
cookie.click()

я получаю следующее:

Traceback (most recent call last):
    File "/Users/Aron/Documents/cookieclicker.py", line 1, in <module>
        from selenium import webdriver
    File "/Users/Aron/Documents/selenium.py", line 1, in <module>
        from selenium.webdriver import chromedriver
ModuleNotFoundError: No module named 'selenium.webdriver'; 'selenium' is not a package

Я искал по всему интернету и не могу найти решение, спасибо:)

edit: используя sudo pip3 install selenium я получаю:

Arons-mbp:~ Aron$ sudo pip3 install selenium
Password:
The directory '/Users/Aron/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/Aron/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from selenium) (1.24.1)

используя sudo -H pip3 установить селен я получаю:

Arons-mbp:~ Aron$ sudo -H pip3 install selenium
Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from selenium) (1.24.1)

И я получаю ту же ошибку после запуска моей программы.

при запуске:

192:~ Aron$ pip list
Package    Version
---------- -------
pip        18.1   
selenium   3.141.0

так что я его установил

edit: так я пошел немного дальше, я посмотрел, где был пакет с селеном, и скопировал его рядом с моим файлом, но потом не смог найти urllib3, поэтому ясделал то же самое, и теперь, когда я запускаю его, я получаю две разные ошибки:

Traceback (most recent call last):
    File "/Users/bleieraron/Documents/selenium/webdriver/common/service.py", line 76, in start
        stdin=PIPE)
    File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 769, in __init__
        restore_signals, start_new_session)
    File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 1516, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: '/usr/local/bin'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
    File "/Users/bleieraron/Documents/cookieclicker.py", line 7, in <module>
        driver = webdriver.Chrome('/usr/local/bin')
    File "/Users/bleieraron/Documents/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
        self.service.start()
    File "/Users/bleieraron/Documents/selenium/webdriver/common/service.py", line 88, in start
        os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'bin' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...