, поэтому я пытался загрузить селен в 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