【发布时间】:2017-11-09 06:42:31
【问题描述】:
我能够在 Selenium WebDriver 会话中调用 Chrome 远程接口功能(Page.captureScreenshot、Emulation.clearDeviceMetricsOverride 等)。但是我在调用适用于 DOM 元素的方法时遇到问题。问题出在 nodeId 参数上。例如这个函数https://chromedevtools.github.io/devtools-protocol/tot/DOM/#method-setFileInputFiles 接受作为参数之一的nodeId。我不知道如何从 SeleniumWebdriver 中提取基于 IWebElement(或 RemoteWebElement)的 nodeId。
如何使用 Selenium 或 Javascript 找到 nodeId?
关于 Chrome 远程接口的更多信息可以在这里找到https://chromedevtools.github.io/devtools-protocol/
【问题讨论】:
标签: javascript selenium google-chrome-devtools chrome-remote-debugging