如何在远程计算机上运行程序时清除剪贴板?

时间:2016-12-06 05:52:28

标签: java selenium-webdriver continuous-integration selenium-grid

环境:

赢7 | Selenium-WebDriver | Java | TeamCity CI

问题:我正在测试从剪贴板获取数据的textBox。 当我在本地计算机上运行我的测试用例时,它工作正常。但是,如果我在Node机器上运行我的测试用例(通过Selenium Grid运行不同的Win 7机器),那么它将获得节点机器的剪贴板并粘贴节点机器的剪贴板数据。 如何在Node机器上获取Hub机器的剪贴板?或者如何在Node Machine的剪贴板上复制文本?

    public static void populateClipboard(String content) {
    Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    StringSelection stringSelection = new StringSelection(content);
    systemClipboard.setContents(stringSelection, null);
}

0 个答案:

没有答案