Попытка использовать селен на Raspberry Pi с хромированным питоном - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь использовать селен на моем 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
>>> 
...