The protocol spec for Webdriver has this to say on the buttonDown
action(强调我的):
单击并按住鼠标左键(在最后
moveto
命令设置的坐标处)。请注意,应遵循的下一个与鼠标相关的命令是buttonup
。 任何其他鼠标命令(例如点击或对buttondown
的其他调用)都会产生未定义的行为。
buttonDown
然后click
导致未定义的行为似乎是合理的,但buttonDown
的常见用例是使用moveto
跟随它来模拟拖动。我将moveto
计为一个不是buttonUp
的鼠标命令,因此这也会导致未定义的行为。
这只是规范中的措词不好或buttonDown
然后moveto
不是合法的序列吗?
答案 0 :(得分:0)
这只是措辞不好......而且不太可能更新,因为我们一直致力于W3C规范 - https://www.w3.org/TR/webdriver/
JSONWireProtocol文档基本上只是留在那里供历史参考。