Python projektjeimhez a Google Colabot használtam. Szeretném megtanulni és megvalósítani a szelént a Google Colab segítségével. Megpróbálok bejelentkezni a Facebookra az alábbi módon. De elakadtam az "Engedélyhibánál". Megnéztem a különböző bejegyzéseket, és megpróbáltam olyan javasolt megoldásokat végrehajtani, mint például (Selén a MAC-on, Üzenet: Lehet, hogy a 'chromedriver' futtatható fájlnak rossz engedélyei vannak), de nem segített.
Amit kipróbáltam.
- Hivatkozott https://sites.google.com/a/chromium.org/chromedriver/home cikket a javasolt módon
- A chmod 755-öt használta a végrehajtható engedélyek engedélyezéséhez
- Hivatkozott a „chromedriver.exe” fájlra a Colab környezet különböző mappáiban, de nem szerencsés
A kód:
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
user_name = 'Username'
password = 'Password'
os.chmod('/content/chromedriver.exe', 755)
driver = webdriver.Chrome(executable_path='/content/')
driver.get("https://www.facebook.com")
element = driver.find_element_by_id("email")
element.send_keys(user_name)
element = driver.find_element_by_id("pass")
element.send_keys(password)
element.send_keys(Keys.RETURN)
driver.close()
Teljes hiba:
---------------------------------------------------------------------------
PermissionError Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py in start(self)
75 stderr=self.log_file,
---> 76 stdin=PIPE)
77 except TypeError:
4 frames
PermissionError: [Errno 13] Permission denied: '/content/'
During handling of the above exception, another exception occurred:
WebDriverException Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py in start(self)
86 raise WebDriverException(
87 "'%s' executable may have wrong permissions. %s" % (
---> 88 os.path.basename(self.path), self.start_error_message)
89 )
90 else:
WebDriverException: Message: '' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Pillanatkép a Colab-környezetemről
Segítene valaki a probléma megoldásában?
PS: Ugyanez a kód működik a Jupyter Notebook, Eclipse IDE használatával. De hosszú távon meg akarom szüntetni a Jupyter notebookoktól való függőségemet, és a felhő alapú notebook-környezetre szeretnék támaszkodni, mint például a Google Colab, amely elméletileg lehetővé tenné, hogy a programkönyvtárak/kompatibilitás/engedélyek/stb. problémák megoldása helyett a kódra koncentráljak.