前提・実現したいこと
CentOS8に乗せたPythonでchromedriverを使いたいのですが、
なぜかエラーになってしまいます。
ローカルではうまく使えたのですが、
サーバに乗せてパスも書き換えたのですが、うまくいきません。
ご教授いただければと思います。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "test.py", line 30, in <module> driver = webdriver.Chrome("/home/test/py/chromedriver") File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/usr/local/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 76, in start stdin=PIPE) File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__ restore_signals, start_new_session) File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) OSError: [Errno 8] Exec format error: '/home/test/py/chromedriver'
該当のソースコード
import random import psycopg2 import tempfile from selenium import webdriver from bs4 import BeautifulSoup import requests import time import cv2 from selenium.webdriver.common.alert import Alert from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.chrome.options import Options from requests.exceptions import Timeout # postgreSQLに接続 users = 'xxx' dbnames = 'xxx' passwords = 'xxx' conn = psycopg2.connect(" user=" + users + " dbname=" + dbnames + " password=" + passwords) # xx curUr = conn.cursor() curUr.execute('SELECT video_url FROM M_VIDEO;') urlResults = curUr.fetchall() # webドライバー driver = webdriver.Chrome("/home/test/py/chromedriver")
ドライバーは以下に格納されています。
[test@ik1-423-43972 py]$ pwd /home/test/py [test@ik1-423-43972 py]$ ls test.py chromedriver
補足情報(FW/ツールのバージョンなど)
CentOS8
python3.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/09 13:46
2020/04/09 14:12