selenium - 无法创建托管在 docker 上的 firefox 部分 selenium 网格
问题描述
请检查以下详细信息:
我更新 - geckodriver:geckodriver-v0.20.1 已更新
错误:
firefox_1 | 11:39:06.089 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session a16899ff-8ef3-40b4-a7a3-406861b95c50 (org.openqa.selenium.firefox.GeckoDriverService)
nodeSetup_1 | [e2e] [11:39:06] E/launcher - Unable to parse new session response: {"value":{"sessionId":"a16899ff-8ef3-40b4-a7a3-406861b95c50","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"60.0.2","moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":71,"moz:profile":"/tmp/rust_mozprofile.EvUy5THtLClM","moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"pageLoadStrategy":"normal","platformName":"linux","platformVersion":"3.19.0-25-generic","rotatable":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"webdriver.remote.sessionid":"a16899ff-8ef3-40b4-a7a3-406861b95c50"}}}
nodeSetup_1 | [e2e] [11:39:06] E/launcher - WebDriverError: Unable to parse new session response: {"value":{"sessionId":"a16899ff-8ef3-40b4-a7a3-406861b95c50","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"60.0.2","moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":71,"moz:profile":"/tmp/rust_mozprofile.EvUy5THtLClM","moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"pageLoadStrategy":"normal","platformName":"linux","platformVersion":"3.19.0-25-generic","rotatable":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"webdriver.remote.sessionid":"a16899ff-8ef3-40b4-a7a3-406861b95c50"}}}
nodeSetup_1 | [e2e] at doSend.then.response (/usr/src/app/serenityjs/node_modules/selenium-webdriver/lib/http.js:445:19)
代码
Protractor conf:
multiCapabilities: [
{
browserName: 'firefox',
firefoxOptions: {
args: ['--headless',
'seleniumProtocol=Selenium'
]
},
'moz:firefoxOptions': {
args: [ '--headless',
'seleniumProtocol=Selenium'
]
}
}
],
解决方案
可能您以错误的方式设置功能。试试这个:
capabilities: {
'browserName': 'firefox',
'moz:firefoxOptions': {
'args': ['--headless']
}
},
推荐阅读
- r - 如何使用 echarts4r 包在 r 中绘制神经网络?
- php - 计算分页的偏移量(php)
- visual-studio - Visual Studio 2019 - 将 Docker 上下文设置为具有多个项目的解决方案根目录(以匹配 docker-compose)
- android - app_remove Android 应用的 firebase 事件计数
- php - 使用 shell 脚本调用 artisan 命令
- java - Spring Boot 配置文件和@Value
- go - main() 不等待 golang 中使用 fyne 文件对话框更新文件对话框
- google-analytics - 分析转换正确记录在“目标”中,但未记录在行为中
- python - 为什么 mock 失败并要求 aws 凭证在本地运行?
- c# - 使用 GetSystemTimes 获取 CPU 负载