环境:
赢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);
}