我在https://outlook.live.com/people/0/的已删除文件夹中有100k+联系人
这些不会显示在通过exchange连接的PC outlook软件上。
它们不会显示在也连接到此帐户的Android移动的上的任何应用程序上。
不过,我还是想清空这个文件夹。
该网页只允许在一个示例中删除50个联系人,因此当选择更多联系人时,突出显示所有联系人并单击删除的选项会变灰。
我尝试使用chrome开发者工具来修改这个限制,但找不到方法。
另一种替代方案是自动突出显示50个联系人并按下删除按钮。
我试过:
for ( let i = 0; i < 10; i++ ) {
var xpath = "//span[text()='Delete']";
let results = [];
let query = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
length = query.snapshotLength;
for (let i = 0; i < length; ++i) { console.log(query.snapshotItem(i).id); }
console.log("Length: "+ length)
console.log("Clicking");
query.snapshotItem(0).click()
console.log("Clicked");
query = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
length = query.snapshotLength
for (let i = 0; i < length; ++i) { console.log(query.snapshotItem(i).id); }
console.log("Length: "+ length)
console.log("Clicking");
query.snapshotItem(2).click();
console.log("Clicked");
}
其工作一次但停止。
任何好心人都可以在这方面提供帮助或给予。
1条答案
按热度按时间csga3l581#
当我运行你的代码时,我发现这部分的输出:
是:
长度:2 VM543:20点击VM543:22已点击
然后抛出一个异常:
VM474:21未捕获类型错误:无法在21:26读取null的属性(阅读“click”)
当我把台词改成
它执行了命令。