webdriver.Firefox()が正しく動作するように、私はここ数時間、成功していませんでした。私はgeckodriverを再インストールし、それがパスに追加されたことを確認しました、私はFirefoxBinaryを使用しようとしましたが、それは役に立たなかった。 解決策が見つかりませんでしたが、これを修正する方法がわかりません。ご協力いただきありがとうございます。 は、これはコードです:私は、スクリプトを実行しようとしたときに例外が受信されている以下Selenium pythonのWebサイトへのログイン
#!/usr/bin/env python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
import time
browser = webdriver.Firefox()
browser.get("https://testweb.com")
time.sleep(10)
username = browser.find_element_by_id("extpatid")
password = browser.find_element_by_id("extpatpw")
username.send_keys("username")
password.send_keys("password")
login_attempt = browser.find_element_by_xpath("//*[@type='submit']")
login_attempt.submit()
:
Traceback (most recent call last):
File "./braude.py", line 7, in <module>
browser = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 74, in start
stdout=self.log_file, stderr=self.log_file)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error
Pythonのバージョン:
# /usr/bin/python -V
Python 2.7.12+
Seleniumのインタラクティブレコーディング機能を使用することができます。また、「save as」というPythonコードの後に、結果として生じるPythonコードを見れば、間違ったことが示される可能性があります。 – boardrider