- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通常,当我运行 chromedriver
时,我总是会得到这个输出,我确信每个人在运行 chromedriver
时都会得到这个输出。这不是整个输出,而是关于一个特定的句子。
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
正如标题所说和我总是得到的输出。如何确保 ChromeDriver 端口仅使用 protected 端口?
最佳答案
此信息消息...
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
...是 ChromeDriver v2.46 引发的错误的结果
<小时/>根据讨论2.46 produces unexpected debug.log file if verbose logging is enabled ,在InitLogging()内logging.cc的功能一些日志消息甚至在调用 logging::InitLogging
之前就写入得太早(在函数的最后一行)。事实证明,这在 Linux 和 Mac 操作系统上OK,默认日志目标位于预期的位置。但在 Windows 上,默认日志目标是名为 debug.log
的文件。
因此,ChromeDriver 团队需要在调用 logging::InitLogging
后删除对方法末尾的两个 VLOG
调用。
此问题已通过commit解决该修复已在 ChromeDriver 73.x
中提供我们对端口使用无能为力,@barancev mentions ChromeDriver 尝试查找免费的 Ephemeral port使用系统相关的临时端口范围检测器。安ephemeral port是一个短暂的端点,当程序请求任何可用的用户端口时,操作系统创建该端点。操作系统从预定义的范围(通常在 1024 到 65535 之间)中选择端口号,并在相关 TCP 连接终止后释放该端口。
默认情况下,系统最多可以创建大约 4,000 个在 Windows Server 2003 上同时运行的临时端口,在 Windows Server 2008 上大约可以创建大约 16,000 个临时端口。
<小时/>升级到 ChromeDriver 73.x 将解决此问题。
<小时/>这些日志消息反射(reflect)了 ChromeDriver - Security Considerations .
ChromeDriver 是一个强大的工具,但如果落入坏人之手,可能会造成危害。使用 ChromeDriver 时,请遵循以下建议以确保其安全:
--whitelisted-ips
开关指定允许连接到 ChromeDriver 的 IP 地址列表。You can find the list of restricted ports on Chrome here.
关于java - 如何保护 chromedriver 使用的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58122554/
昨天我更新了我的旧 chromedriver(v2.0.204324.dyu) 并在 https://code.google.com/p/chromedriver/downloads/list 上传了
我在使用 Selenium WebDriver.chromedriver 获取 json 结果数据时遇到问题,服务器将响应 http 状态代码 429 太多请求。 但是当我直接使用 chrome 获取
所以我在 stack here 上看到了一个类似的问题,但它没有被接受的答案,也没有为我提供我需要的信息。 我正在尝试使用“chromedriver”,因为“selenium-webdriver”需要
嗨,在 headless centos 7 中,我正在尝试进行 headless selenium 测试。为此,我安装了 google-chrome、chromedriver 和 selenium p
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我的问题与这篇文章有关:session not created: This version of ChromeDriver only supports Chrome version 74 error
我们试图在 Jenkins 上添加一些 selenium 脚本,但每当我们发出命令时,我都会收到错误消息“Chromedriver.exe 已停止工作”。 我将 chromedriver 移动到另一个
我使用的是 Macbook Pro,并且使用 Selenium 2.46.0 for Java 和 Chromedriver。我只有一个main方法,如下: public static void ma
我正在尝试在 heroku 上设置 selenium。我一直在看Running ChromeDriver with Python selenium on Heroku寻求帮助。基于此,我安装了列出的
当我设置初始设置 Nightwatchjs(使用初学者教程)时,出现如下错误: 尝试启动 ChromeDriver 时出错:无法解析路径:“/node_modules/.bin/chromedrive
我在 Windows 7 上使用 Selenium Chromedriver 时遇到问题。为了显示该问题,我将其简化为一个简单的脚本来简单地启动《纽约时报》网站: from selenium impo
问题 我一直在使用 Selenium 编写 Python 脚本,它在本地运行良好(因为我已将 ChromeDriver 安装在正确的目录中,即 assets/chromedriver),但它无法在赫罗
WebDriver driver = new ChromeDriver(options); 显示构造函数 ChromeDriver(ChromeOptions) 未定义,为什么? 最佳答案 导入以下语
我安装了 nuget 包 - Selenium.WebDriver.ChromeDriver 2.46.0.. 当我发布(通过 dotnet publish .Net CLI 命令).csprojec
我想用 chromedriver 从 fanfiction.net 上抓取一些故事。 我尝试以下方法: from selenium import webdriver import time path
当我尝试运行 npm install chromedriver 我得到... ChromeDriver installation failed Error extracting archive: Er
只是一个简单的 Python 代码: from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_
使用 C# 在 selenium 中哪里可以找到 chromedriver.log。在哪里可以看到chromedriver的日志文件? ChromeOptions optn= new ChromeOp
我在 Linux 上使用 Node 5.10.0。运行脚本时出现一些问题,如下所示 [davea@mydevbox mydir]$ node SkyNet.js Validation Complete
我是一名优秀的程序员,十分优秀!