gpt4 book ai didi

javascript - 如何使用 CasperJS 获取下拉框的值

转载 作者:行者123 更新时间:2023-12-03 08:14:12 25 4
gpt4 key购买 nike

我正在寻找有关从下拉框中检索值的多个线程,以便稍后在 casperjs 脚本中使用这些值。

所以我的问题是,我无法从下拉框中获取值并在下一步中实际使用它,目前只是为了回显它。

这是我的下拉框在网页中的外观: enter image description here

我确实尝试了一些示例,但它不起作用,我做错了什么?

casper.then(function() {
var options = this.evaluate(function() {
var options = document.getElementById('selectedNetworkElementOrGroup_TD').children;
return [].map.call(options, function(opt) {
return { val: opt.value, text: opt.textContent };
});
});
this.echo(JSON.stringify(options));
});

一个问题可能是下拉框没有 ID!

最佳答案

您需要一个基本的 CSS 选择器,如下所示:#selectedNetworkElementOrGroup_TR select:

var options = this.evaluate(function() {
var options = document.querySelector('#selectedNetworkElementOrGroup_TR select').children;
return [].map.call(options, function(opt) {
return { val: opt.value, text: opt.textContent };
});
});
this.echo(JSON.stringify(options));

关于javascript - 如何使用 CasperJS 获取下拉框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34021454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com