ruby代码在Linux机器上运行,测试浏览器在windows(节点)机器上运行。
在网页中,我正在选择内容并执行ctrl + c(键盘操作)
因此,内容被复制到Windows机器剪贴板。
如何使用ruby访问Windows剪贴板内容?
driver.action.key_down(:control)
.send_keys('c')
.key_up(:control)
.perform
File.open(windows_text_file_path, 'w+') { |file| file.write(Clipboard.paste) }
我使用了Clipboard
方法,但它正在返回linux机器的剪贴板内容。
注意:我已经尝试将剪贴板内容粘贴到windows / linux共享文件夹中,以检查它是否可访问,但是同样的错误。