我正在开发一个使用 native 消息传递的 Chrome 扩展。 native 消息传递在我个人的 Chrome 副本上运行得很好,但是当我通过 ChromeDriver 在 selenium 中使用它时,我收到来自扩展程序的错误消息:
Error in event handler for runtime.onMessage: Error: Attempting to use a disconnected port object
我通过以下 protractor 配置加载扩展:
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
'args': [
'--load-extension=./build/chrome'
]
},
}
是否需要做一些特殊的事情才能在 ChromeDriver 中启用 native 消息传递?我已尝试将 native 消息传递 list 文件添加到 Chrome 和 Chromium 的全局位置,但仍然没有成功。
最佳答案
截至 2018.11,在 Chrome 70 和 chromedriver 2.43 中, native 消息传递运行良好。
关于google-chrome - 在 Selenium ChromeDriver 中使用 native 消息传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851635/