Selenium:如何在 AWS 上使用 Headless Chrome?

2024-02-10

今天我看到这条消息UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead.

我愿意为Chrome路线。如何在 AWS 上安装并在远程 AWS 实例上运行它?

我将使用selenium在Python中。


创建一个新的 EC2 实例。

SSH 登录到机器。

安装您需要的 python、selenium、chromedriver、chromium 和 python 软件包。

sudo apt install chromium-chromedriver

将 python 脚本复制到机器上。

编辑脚本并添加 chromeoption。

import selenium as se

options = se.webdriver.ChromeOptions()
options.add_argument('headless')

driver = se.webdriver.Chrome(chrome_options=options)

Done!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium:如何在 AWS 上使用 Headless Chrome? 的相关文章

随机推荐

  • Java 中无参构造函数和默认构造函数之间的区别

    实际上我无法理解无参数构造函数和默认构造函数之间有什么区别 import javax swing public class Test extends JFrame public Test super this setSize 200 200
  • Pygame 使用 time.sleep 等待 x 秒而不执行上面的代码

    我正在尝试在 pygame 中重新创建 Pong 并尝试根据得分者将网的颜色更改为红色或绿色 我可以在某人得分后将其保持为红色或绿色 直到另一个人得分 但是 我想在 3 秒后将网络颜色更改回黑色 我尝试使用 time sleep 3 但每当
  • 如何使用 Flask 将 JavaScript 连接到 Python 脚本?

    我用 HTML CSS 创建了一个网站 我还使用 Javascript 来处理事件 单击按钮 现在我想将 Python 脚本与其连接 更重要的是 将 Python 函数的结果返回到我的网站并在那里显示 使用 它们 考虑这样的事情 我有一个带
  • 如何创建“递归sql”

    我想建立 链接 例如 我有 5 个帖子 id 1 id 2 id 3 id 4 id 5 他们有一个序列 id 1 nextId 2 id 2 nextId 4 id 3 下一个Id 0 id 4 nextId 3 id 5 nextId
  • Azure Python SDK - 与 Azure AD 交互

    我有一个服务主体帐户 用于自动化计算和资源管理对象 不会出现任何问题 我似乎无法与之交互的是房子的 Azure AD 一侧 我正在得到一个 azure graphrbac models graph error GraphErrorExcep
  • 使用 BASH 或 awk 或 sed 或其他方式删除文件的前两行

    我试图通过不将文件打印到另一个文件来删除文件的前两行 我不是在寻找一些奇特的东西 这是我对 awk 的 失败的 尝试 awk NR gt 2 print myfile 这会抛出以下错误 awk NR gt 2 print awk synta
  • Java静态上下文

    我正在使用一个具有非静态方法调用的包 它不会让我从静态上下文中调用此方法 我无法更改非静态方法 如何调用该方法 从该类创建一个对象并调用该对象的方法 import com acme myclass MyClass obj new MyCla
  • 创建新的 Azure Cosmos DB 时缺少位置选项

    我想在我的免费 MPN 订阅下创建一个新的 Azure Cosmos DB 并希望将位置设置为 欧洲 西欧 就像我为 ResourceGroup 所做的那样 但此位置 以及许多其他位置 是无法使用 请在此处查看完整列表 https i st
  • 从 boost::filesystem::is_directory 捕获异常

    我目前正在从 boost filesystem is directory 捕获错误 并通过在异常上调用 what 向用户显示错误 这给出了失败的原因 但该错误对用户来说很奇怪 例如 boost filesystem is directory
  • 从静态库中删除所有符号是否会阻止链接?

    据我所知 链接器的工作是将目标文件中未定义的符号与静态库中定义的符号进行匹配 如果找到 正确的符号定义将包含在最终的可执行文件中 这就是所谓的符号解析 那么如果所有符号都从静态库中删除会发生什么呢 它是否会阻止链接器正确解析符号 剥离符号是
  • 在heroku上通过bundler安装linecache

    我在 Rails 3 0 应用程序上使用 RVM 并使用 Ruby 1 9 2 which ruby home ved rvm rubies ruby 1 9 2 p136 bin ruby 当我推送到heroku时 出现以下错误 Inst
  • SFTP 中出现“无法规范化:没有这样的文件或目录”错误的原因是什么?

    我正在尝试使用SFTP将整个目录上传到远程主机 但出现错误 我知道SCP确实有效 但我真的想找出SFTP的问题 我使用的命令如下 echo put r LargeFile echo quit sftp vb username remoteh
  • 实体框架 6 中自我跟踪实体的替换

    我确信大多数 NET 开发人员都必须以某种方式面对这个问题 问题很简单 我正在升级我的项目 NET 4 到 NET 4 5 1 到目前为止 升级进展顺利 但是当我从 EF4 升级到 EF6 时 我在查询中确实遇到了很多错误 其中一些与我所做
  • 有哪些工具可用于将 ipython 笔记本导出为 PDF 文件? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个格式良好的 ipython 笔记本 其中包含 Markdown 单元格之类的东西 我想知道导出为
  • Twig 访问对象

    我想访问树枝模板内对象的值 通常我会得到这样的回报 echo lang gt get test 但是我怎样才能在模板中用树枝做同样的事情呢 我尝试了很多方法 但没有一个有效 例如我尝试过 attribute lang get test 结果
  • 使用字符串、反模式的依赖注入(ninject)?

    我有一些代码使用 ninject 注入依赖项 这些依赖项是实际的字符串 例如 这是注入字符串而不是创建新对象的反模式吗 IE 我想注入用户名和密码 创建一个名为 凭证 的小类 其中包含 用户名 和 密码 两个属性并注入它实际上会更好吗 将字
  • Amazon S3 Cloudfront 部署最佳实践

    我们当前的站点计划是使用 Amazon 的 Cloudfront 服务作为 CSS JavaScript 和图像等资产文件以及任何其他静态文件的 CDN 目前 我们在 S3 中有 1 个存储桶 其中包含所有这些静态文件 这些文件根据其内容被
  • 在 C# 中,如何从 ExpandoObject 中删除属性?

    假设我有这个对象 dynamic foo new ExpandoObject foo bar fizz foo bang buzz 我该如何删除foo bang例如 我不想简单地将属性的值设置为 null 出于我的目的 我需要将其完全删除
  • 将 CSS 应用于 HTML 通用控件,例如 ASP.NET 中的

    我不知道如何将 CSS 应用于 HTML 通用控件 例如 ul and li given runat server 在 ASP NET 中 我正在寻找 li li 从内容页到母版页 一旦我找到了该控件 我就想应用 CSS ul style
  • Selenium:如何在 AWS 上使用 Headless Chrome?

    今天我看到这条消息UserWarning Selenium support for PhantomJS has been deprecated please use headless versions of Chrome or Firefo