应该就是一个剪贴板操作,这个也 selenium 无关 ,各语言都有获取剪贴板内容的功能
String ret = "";
Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
// 获取剪切板中的内容
Transferable clipTf = sysClip.getContents(null);
if (clipTf != null) {
// 检查内容是否是文本类型
if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
try {
ret = (String) clipTf
.getTransferData(DataFlavor.stringFlavor);
} catch (Exception e) {
e.printStackTrace();
}
}
}
你需要在有滚动条元素中操作 而不是用 document
比如
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].scrollTop=1000",element);
哈哈 是的 没想到在这里能遇到同好 不过都已经是十几年前的事了
driver.setFileDetector(new LocalFileDetector());
对于查询类的接口 返回值数据结构复杂的 我的方式是 Excel 和 json 文件结合 excel 里存 json 文件路径,json 文件里存期望值,所有同类型的接口存一个 json 文件
做按键精灵的公司现在做了一款 RPA 工具叫做 UiBot
获取实际定位是什么概念
最老的 selenium 就是用的 js 后来吸收了 webdriver 才改成现在的模式