【发布时间】:2018-06-30 08:37:23
【问题描述】:
在使用 POST /session/{session id}/element 执行搜索后,我从 Chrome 网络驱动程序中得到了这个:
{ sessionId: '3241e7da289f4feb19c1f55dfc87024b',
status: 0,
value: { ELEMENT: '0.12239552668870868-1' } }
这是the specs的要求吗?
我之所以问,是因为我在任何地方都找不到用大写字母清楚地写着“ELEMENT”的地方。我在规范中只能找到一个名为value 的键(它是:它设置为{ ELEMENT: '0.12239552668870868-1' }
我可以一直期待其他浏览器的网络驱动程序的响应吗?也就是说,
status和sessionId是否总是返回?这就是
{ ELEMENT: '0.12239552668870868-1' }铬构成物体的方式吗?或者对于任何网络驱动程序都是如此?当然不是,其他 webdriver 会返回什么?
【问题讨论】:
-
former Selenium 2 protocol 使用键
ELEMENT来存储 DOM 元素的引用。此密钥已通过 Selenium 3 protocol 更改为element-6066-11e4-a52e-4f735466ce。尽管当前chromedriver的大部分实现仍然来自 Selenium 2 规范。
标签: selenium webdriver chrome-web-driver