Я пытаюсь использовать селен на моем Raspberry Pi, который подключен к монитору для моей камеры Arlo, но код на Raspberry Pi не работает. Хотя я проверил код на моей машине с Windows, и он работал. Я могу запустить драйвер chrome на raspberry pi, но проблема возникнет, когда я попытаюсь настроить chromeoption. Я получил ошибку, которую не могу понять. Вот код:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
#driver = webdriver.Chrome(chromedriver)
chrome_options = Options()
prefs = {
"profile.default_content_setting_values.plugins": 1,
"profile.content_settings.plugin_whitelist-flash-player": 1,
"profile.content_settings.exceptions.plugins.*,*.per_resource.adobe-flash-player": 1,
"PluginsAllowedForUrls": "https://arlo.netgear.com/#/login"
}
chrome_options.add_experimental_option("prefs", prefs)
chrome_options.add_argument("--kiosk") # full screen
self.driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://arlo.netgear.com/#/login')
'''
my username and password for accessing arlo website
'''
username = driver.find_element_by_id('userId')
password = driver.find_element_by_id('password')
username.send_keys('enter your user name here')
password.send_keys('password ')
driver.find_element_by_id('loginButton').click()
Это трассировка ошибки:
=================== RESTART: /home/pi/arloOpner/chrome.py ===================
Traceback (most recent call last):
File "/home/pi/arloOpner/chrome.py", line 20, in <module>
self.driver = webdriver.Chrome(chrome_options=chrome_options)
File "/home/pi/.local/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 68, in __init__
self.service.start()
File "/home/pi/.local/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error
>>>