首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Net 5点网/运行时MS基映像中使用Selenium?

是否可以在Net 5点网/运行时MS基映像中使用Selenium?
EN

Stack Overflow用户
提问于 2021-02-21 22:42:04
回答 1查看 569关注 0票数 0

我有一个基本的网页刮刀写在Net 5,目前使用硒。我想在一个容器中运行这个程序,所以我已经考虑了使用MS官方的dotnet/运行时基本映像,但是在尝试启动WebDriver时遇到了错误,所以假设这是因为没有安装chrome和Selenium。

我在网上找到了各种解决方案,这些解决方案涉及使用自己的官方selenium实例在自己的容器中运行selenium网格,但在同一个容器中没有任何东西能够运行它。我不需要缩放实例,所以网格似乎对我的需求有点过分(一个无头铬实例)。

如果可能的话,谁能给我指明正确的方向?

富足

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-21 22:59:52

  1. 让停靠程序运行
  2. 创建一个文件夹
  3. 在该文件夹中没有扩展名为dockerfile的文件=>创建一个txt文件并删除该文件中的.txt
  4. 粘贴以下

代码语言:javascript
复制
FROM mcr.microsoft.com/dotnet/sdk:5.0

# Install Chrome
 RUN apt-get update && apt-get install -y \
 apt-transport-https \
 ca-certificates \
 curl \
 gnupg \
 hicolor-icon-theme \
 libcanberra-gtk* \
 libgl1-mesa-dri \
 libgl1-mesa-glx \
 libpango1.0-0 \
 libpulse0 \
 libv4l-0 \
 fonts-symbola \
 --no-install-recommends \
 && curl -sSL https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
 && echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list \
 && apt-get update && apt-get install -y \
 google-chrome-stable \
 --no-install-recommends \
 && apt-get purge --auto-remove -y curl \
 && rm -rf /var/lib/apt/lists/*

  1. 打开cmd并在该文件夹中导航并键入: docker dotnet_selenium。&&码头经营-it dotnet_selenium。其中dotnet_selenium是图像

的名称。

若要验证chrome是否已安装在bash: google-chrome -版本中,则应返回Google 88.0.4324.182。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66307922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档