gpt4 book ai didi

ruby-on-rails - 如何在 Amazon Linux 上将 selenium 与 chrome 驱动程序一起使用。错误:Selenium::WebDriver::Error::UnknownError:未知错误:找不到 Chrome 二进制文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:05 25 4
gpt4 key购买 nike

我正在尝试在我的 Rails 项目中使用 Linux 上的 selenium-webdriver。它在我的 Mac 上本地运行良好,但在远程服务器 Amazon Linux 上运行不正常。

这是机器信息

$ uname --all
Linux ip-172-31-21-116 4.4.10-22.54.amzn1.x86_64 #1 SMP Tue May 17 22:45:04 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

这是我遇到的错误。

Selenium::WebDriver::Error::UnknownError: unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.22.397932 (282ed7cf89cf0053b6542e0d0f039d4123bbb6ad),platform=Linux 4.4.10-22.54.amzn1.x86_64 x86_64)

我安装了 chromedriver 并放入 /usr/local/bin

$ ls -al /usr/local/bin
-rwxrwxrwx 1 root root 5952376 Jun 4 12:54 chromedriver

这是我安装的 http://chromedriver.storage.googleapis.com/2.22/chromedriver_linux64.zip

请帮助我,以便我可以在我的 Linux 上使用 Selenium。谢谢

最佳答案

我个人不会在 AWS 中使用 Selenium。我试过 http://phantomjs.org这是一个类似的概念,但不需要浏览器Phantom 拥有完整的网络堆栈,无需浏览器

唯一的问题是编译可能需要相当长的时间,但试一试,您将不会再为 Selenium 而头疼。我发现 Selenium 不错,但要在本地进行测试,您可以在其中看到浏览器打开和填写表单。但在服务器上我会使用不同的东西,它以最低要求静默运行,并且可以在没有浏览器的情况下从命令行运行。

关于ruby-on-rails - 如何在 Amazon Linux 上将 selenium 与 chrome 驱动程序一起使用。错误:Selenium::WebDriver::Error::UnknownError:未知错误:找不到 Chrome 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38236795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com