sách gpt4 ăn đã đi

javascript - 如何使用 phantomJS 模拟鼠标悬停在 HTML 元素上

In lại 作者:太空狗 更新时间:2023-10-29 16:36:46 26 4
mua khóa gpt4 giày nike

我有下面的 phantomJS 代码来获取 HTML 代码:

var page = require('webpage').create();
var url = 'http://example.com/';

page.open(url, function (status) {
var js = page.evaluate(function () {
trả lại tài liệu;
});
console.log(js.all[0].outerHTML);
phantom.exit();
});

我想要获取的内容只有在鼠标悬停在由 JavaScript 控制的特定元素上时才会被读取,因此上面的代码不起作用。

我想知道如何使用 phantomJS 代码模拟鼠标悬停在 HTML 元素上。假设我想将鼠标悬停在某个元素上,然后将 HTML 转储到输出,我应该怎么做?

编辑:以下代码无效。可能是什么问题?

var page = require('webpage').create();
var url = 'http://example.com/';

page.open(url, function (status) {
page.includeJs("../../../ajax/libs/jquery/1.6.1/jquery.min.js", function(){
$('#some_element').trigger('hover');
});
var js = page.evaluate(function () {
trả lại tài liệu;
});
console.log(js.all[0].outerHTML);
phantom.exit();
});

câu trả lời hay nhất

thử trọng tải你的 jquery 页面:

page.includeJs("../../../ajax/libs/jquery/1.6.1/jquery.min.js", function() {
//(...)
});

然后在您的元素上调用悬停:

$('#some_element').trigger('hover');

关于javascript - 如何使用 phantomJS 模拟鼠标悬停在 HTML 元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16915485/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress