TextKeyboardDriver.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:openjdk-jdk10 作者:
@Override
public void clearText(ComponentOperator oper) {
    DriverManager.getFocusDriver(oper).giveFocus(oper);
    checkSupported(oper);
    KeyDriver kdriver = DriverManager.getKeyDriver(oper);
    Timeout pushTime = oper.getTimeouts().create("ComponentOperator.PushKeyTimeout");
    Timeout betweenTime = getBetweenTimeout(oper);
    while (getCaretPosition(oper) > 0) {
        kdriver.typeKey(oper, KeyEvent.VK_BACK_SPACE, (char) KeyEvent.VK_BACK_SPACE, 0, pushTime);
        betweenTime.sleep();
    }
    while (getText(oper).length() > 0) {
        kdriver.pushKey(oper, KeyEvent.VK_DELETE, 0, pushTime);
        betweenTime.sleep();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号