使用xPath和JS模拟用户点击操作

基于xPath的Javascript模拟操作 – 船长的藏宝图

使用xPath和JS模拟用户点击操作

在动态页面中,用户点击事件用的情况也非常多,比如板块选择,排序选择等。这时就需要使用click操作。通过以下代码,可以使用JS实现模拟用户点击:

document.evaluate("//input[@class='searchBut']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();

在实际案例中,有些网站使用pointerevent处理click事件,因此就需要通过模拟PointerEvent事件达到点击效果。例如:

let ele = document.evaluate("//a[@data-value='Img_Count|1']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
let pointEvent = new PointerEvent('click');
ele.dispatchEvent(pointEvent);

 

 

在 JavaScript 中使用 XPath 的简介 - XPath | MDN

 

 

 

f"http://127.0.0.1:{port}/json/close/{quote(target_id, safe='')}",
posted @ 2026-09-23 17:28  papering  阅读(7)  评论(0)    收藏  举报