2

是否可以CtrlP使用 Geb 执行点击?我像这样尝试过,但它没有像我预期的那样工作:

interact {
            keyDown(Keys.CONTROL)
            sendKeys("P")
            keyUp(Keys.CONTROL)
}
4

2 回答 2

1

您可以使用 WebDriver 的方法发送非字符按键Key.chord()

import org.openqa.selenium.Keys

$("input", name: "firstName") << Keys.chord(Keys.CONTROL, "P")

有关详细信息,请参阅手册的这一部分。

于 2013-08-31T12:18:31.907 回答
0

希望你可以使用交互..

import org.openqa.selenium.Keys
interact {
keyDown(Keys.CONTROL)
keyDown(Keys.P)
}
于 2013-10-21T09:57:47.300 回答