[已解决] 慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

[复制链接]
查看: 456|回复: 7

6

主题

11

帖子

23

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
23

年费会员

发表于 2020-8-21 09:27:03 | 显示全部楼层 |阅读模式
1、本想用鼠标点击,但想以后脚本后运行不能正常操作,所以只的元素点击最好的方法。
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

2、JS选择框脚本1     document.getElementsByClassName('album-tit-cur')[0].innerHTML='8-17座观光车';
     JS选择框脚本2     document.getElementsByClassName('album-list-cont')[0].style.display='';
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决


3、图片随机选择一直弄不起,我尝试过用JS随机点击:【document.getElementsByName('填写name值')[[随机数字{1}]].click(); 】随机选择时有时候不上图。希望大哥们帮我解决一下。
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

最佳答案

这个非选择框,用元素定位方式无法触发下拉事件,请用上面提供的第二种思路进行操作。

178

主题

249

帖子

400

积分

版主

Rank: 10Rank: 10Rank: 10

积分
400

终身会员最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-8-21 11:51:58 | 显示全部楼层
帮您看了一下,这个站是慧聪网是吧
经过分析发现这个组合框是普通的组合框,因为该组合框构造标签是select
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决
但是由于这个网站存在大量框架,您无法操作大概都是因为框架标识没有正确分析的原因
如果要实现图片随机选择,这里提供两种思路
第一种方式就是您使用的方法。
先使用选择动作,动作设置如下:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决
然后使用执行JS动作,动作设置如下:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决
JS代码为
  1. document.getElementsByClassName('img_v')[[随机数字{1}]].click();
复制代码
但这里需要注意的是,经我测试,随机数字只能使用1位数随机,即只能在1-9之间进行随机,这个问题已和程序员反馈。
所以建议在每个相册中上传9张图片就好,多了也选不上。


第二种方法是
首选把相册中的图片地址获取出来,图片不多的话就手动获取一下,如下,将图片地址全部复制出来然后导入到自定义字符中,如果要分别处理多个相册就将不同相册的图片地址分类导入到不同的自定义字符中:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决


然后使用点击动作点击网上图片按钮,动作设置如下:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

然后直接输入图片地址,点击添加插入图片按钮,如果要随机插入图片就使用切换列表-随机切换的方式。
添加按钮点击设置如下:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决
插入图片按钮设置如下:
慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

总结:由于这个站点存在大量框架,需要对html的结构有所了解,建议您不要照搬以上的代码及设置,最好能够根据以上设置自己动手在外部谷歌内核的浏览器中去分析并理解思路后使用,这样有助于技术的提高。

6

主题

11

帖子

23

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
23

年费会员

 楼主| 发表于 2020-8-22 07:33:56 | 显示全部楼层
老师你好!我看了你给我解决的问题,但是第一步复选框你是用的编辑器里面选图,我所出的问题是在商品图片处。麻烦老师帮我分析一下。 慧聪网随机选择相册图片的问题-非标准组合框JS无法点击,请求解决

178

主题

249

帖子

400

积分

版主

Rank: 10Rank: 10Rank: 10

积分
400

终身会员最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-8-22 08:49:14 | 显示全部楼层
这个非选择框,用元素定位方式无法触发下拉事件,请用上面提供的第二种思路进行操作。

558

主题

1142

帖子

2285

积分

管理员

人亦已歌

Rank: 12Rank: 12Rank: 12

积分
2285

活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

发表于 2020-8-26 01:15:16 | 显示全部楼层
执行JS,先点击组合框,让它展开选项
  1. document.querySelector(".album-tit-cur").click();
复制代码

执行JS,点击下拉选项。[0] 代表第1个选项,以此类推
  1. document.querySelectorAll("ul.album-list-cont>li")[0].click();
复制代码



2

主题

116

帖子

62

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
62

终身会员

发表于 2020-9-5 20:07:51 | 显示全部楼层
我是来刷分的,嘿嘿

0

主题

97

帖子

49

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
49

年费会员

发表于 2020-9-22 10:00:39 | 显示全部楼层
找到好贴不容易,我顶你了,谢了

0

主题

4

帖子

0

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
0

终身会员

发表于 3 天前 | 显示全部楼层
不知该说些什么。。。。。。就是谢谢
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

精彩图文
 
 
在线客服
技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表