我编写了一个python脚本,在浏览器中执行某些任务(使用Selenium),这在Windows中运行良好。现在我想尝试将它放到我的Raspberry Pi上。
我做了大量的搜索,找到了使用Chromium的最佳方法。我能找到的最好的是Reddit Link。
问题是我找不到与我的Chromium版本(版本56.0.2924.84)相符的chromedriver。当我进行apt-get升级时,它告诉我我有最新版本的Chromium。我已经通过从Launchpad Link下载尝试了chromedriver版本53到65.
所以当我运行以下
时from selenium import webdriver
driver_path = 'usr/lib/chromium-browser/chromedriver'
driver = webdriver.Chrome(driver_path)
我为Chrome驱动程序出现此错误> 58
selenium.common.exceptions.SessionNoteCreatedException: Message: session not
created exception: Chrome version must be >= 59.0.3071.0
(Driver info: chromedriver=2.43,platform=Linux 4.9.35-v7+ armv7l)
或Chrome驱动程序的此错误< 58
selenium.common.exceptions.WebDriverException: Message:
Service /usr/lib/chromium-browser/chromedriver unexpectedly exited. Status code was: 127
任何帮助都将不胜感激
答案 0 :(得分:2)
根据您的问题,您的 Chromium 二进制文件是版本56.0.2924.84 。因此,考虑到解决方案,请保持此约束,即从ChromeDriver Google Storage
下载以下任一 ChromeDriver 版本注意:几个月前, Chromium团队提出preliminary announcement ChromeDriver的版本控制模型将会发生变化。 Chromium团队正在推进该计划。具体来说,ChromeDriver 2.46将是最新版本的主要版本2.未来的ChromeDriver版本将带有类似于Chrome版本的版本号。我们将在下周发布ChromeDriver 73之前,在Chrome 73发布测试版之前。
以下是新版本模型的工作原理:
当您使用 Raspberry Pi 时,您需要从此link下载 ChromeDriver 的 arm 格式并在其中使用你的计划。
@Test
。