繁体   English   中英

selenium 是否在非 inte.net private.network 工作

[英]Does selenium work in non-internet private network

主要用途:在非 inte.net private.network 中使用 selenium,代码为 R (Ubuntu 20.04)。 步骤:安装Java,安装Selenium Server 4.7.2,安装Chrome(具体版本),下载并使用chromeDriver(与Chrome同版本),下载并使用desire R package(RSelenium)并开始编码。

library("RSelenium")
rd <- rsDriver()
rd$open()

问题:当我调用 open function 时,我遇到了这个错误

checking Selenium Server versions:
BEGIN: PREDOWNLOAD
Error in open.connection(con, "rb") : 
  Could not resolve host: www.googleapis.com

我做了一些研发,发现Selenium 需要下载一些相关的驱动文件。 我们的服务器在 private.network 中,根本没有任何 inte.net 代理,所以不管我在任何其他语言上使用 R 吗? 我可以在非 inte.net private.network 中使用 Selenium 吗? 如果是,我应该离线下载哪些文件,我应该将它们复制到哪里?

提前致谢

我认为这里的问题是 rsDriver 创建了服务器和客户端。 因此,它包括 function wdman::selenium()的包装器,用于下载和管理所需的驱动程序。 我会研究以下两个选项之一:1) 使用rsDriver()作为 package 管理器并让它为您下载驱动程序或 2) 单独使用remoteDriver() (不会安装驱动程序)连接到您的 Selenium服务器代替。

在 rsDriver 的描述中:

包含服务器和客户端的列表。 服务器是selenium()返回的object,客户端是class remoteDriver()的object

对于想要在非 inte.net.network 中私人使用 Selenium 的人:正如@bingbongtelecom 提到的 rsDrive() 设法下载一些驱动器作为 chromeDriver、Phantomjs、geckodriver 等来使用它们。 您应该在 other.network 中下载它们并将它们复制到您的 private.network 中。 之后使用“check = False”选项停止检查驱动程序和下载过程 问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM