我有 python3 代码,可以在 Windows 操作系统中运行,但不能在 raspberry pi4 上运行
也许有人可以帮忙?
import time
import os
from webbot import Browser
web = Browser()
web.go_to('https://xxxxxxx')
#time.sleep(1)
web.type('cccccccc', into = 'email')
#time.sleep(1)
web.type('dddddddd', into = 'password', id='edit-pass')
web.click('submit', id='edit-submit')
在 Windows 操作系统中这是有效的,但在 Raspberry Pi 操作系统上它返回答案
%Run eso.py Traceback (most recent call last): File "/home/pi/ESO/eso.py", line 5, in <module>
web = Browser() File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 66, in
__init__
os.chmod(driverpath, 0o755) PermissionError: [Errno 1] Operation not permitted: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
有什么吗?
尝试通过回答进行更改后,我得到了这个:
pi@raspberrypi:~/ESO $ sudo python3 eso.py
Traceback (most recent call last):
File "eso.py", line 5, in <module>
web = Browser()
File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 68, in __init__
self.driver = webdriver.Chrome(executable_path=driverpath, options=options)
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
self.service.start()
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
答案 0 :(得分:0)
您可以尝试使用名为 webbrowser
的模块或
正如错误所说,它没有获得正确的许可,所以这样做:
就这样
答案 1 :(得分:0)
通过将方法从 webbot 更改为 selenium 解决