怎么把网页中的 输入框选中?粘贴内容?

使用问题 · 3045 次浏览
运营:秋风 创建于 2022-02-16 11:05

大家好,我是一个菜鸟。做电商的。 使用Quicker大概是2个月多。

所以不太熟练。想请教下。

 

如下图所示:

怎么让鼠标移动在“商家sku编码”旁边的矩形框中呢?并且自动粘贴内容。 或者是其他指定能输入文本的矩形框中。

我发现Quicker的动作中,“”“浏览器控制”步骤中的,这个语句只能直接点击网页功能。 没法定位到选框,也不能代替鼠标移动到选框旁边。

 

所以应该采用什么功能呢?

屏幕找图? 我觉得这个步骤还需要保存图片,并且每个浏览器网页字体大小,不一样,换浏览器或者是放大网页比例,这个可能会失效。

把鼠标移动到指定x,y位置? 我觉得也可以,但是有时候我们是半屏操作,有时候全屏,并且滚动的页面停留可能也没有那么精准。

 

第二次更新:谢谢 第一位回答者,你的这个建议很好,有部分适用。但是如果面对完全一样的 矩形选择性,就无法使用了。如下图所示。通过css选择器,复制出来都是:

小的矩形:选项框  ,很多重复。无法输入
.next-focus > input
.next-focus > input
 
大的矩形为:选项框之外,有规律,不属于输入框。
.tm-sku-edit-table .sku-table-row:nth-child(1) > .tm-sku-cell:nth-child(5)
.tm-sku-edit-table .sku-table-row:nth-child(2) > .tm-sku-cell:nth-child(5)

后面更新:找到解决办法。

我自己找到解决办法了。

和大家说一下。

css代码块一般普通人看不懂的,也不知道怎么拼凑

所以我推荐的方式用,组合使用方法,1种就是通过官方Quicker浏览器插件获取,有时候不准。

再就用这个:

快速获取CSS 

https://getquicker.net/Sharedaction?code=7220dfb5-21ab-41c8-0deb-08d8337898d1

用精准模式。

 

记得用Google Chrome 浏览器 ,edge有时候不准。其他的浏览器没有试过。

 

以上两种获取css取值器,相互补充。因为有时候彼此都会不准。


 

 

运营:秋风 最后更新于 2022/2/17

回复内容
CL 2022-02-16 11:08
#1

试试用浏览器控制直接设置值。参考这个,改成实际的输入框选择器和要填写的值:


运营:秋风 2022-02-16 11:31 :

大神再来帮忙看看呗。

CL 回复 运营:秋风 2022-02-16 11:55 :

不是更新输入框么?输入框得到的选择器不应该有重复的吧

运营:秋风 2022-02-16 12:40 :

我刚才看了。京东和拼多多的后台编辑商品,每个选择器是独立可以更新的。天猫的网页选择器 则确实是重复的。看来天猫的还不太好解决。 

运营:秋风 最后更新于 2022-02-16 12:41
CL 回复 运营:秋风 2022-02-16 15:32 :

用浏览器的选择器获取试试,应该会更强大一些。

运营:秋风 2022-02-16 15:36 :

我用的是浏览器Quicker插件扩展获取的。 浏览器本身有选择器吗? 怎么调用啊? 

运营:秋风 最后更新于 2022-02-16 15:37
CL 回复 运营:秋风 2022-02-16 15:37 :

浏览器控制文档里有说明可以看下,或百度一下

运营:秋风 2022-02-17 09:31 :

好吧,我试试,感觉有点难度。 

运营:秋风 2022-02-17 09:34
#2

还有人帮忙回答下嘛? 私聊我,我发红包。

运营:秋风 2022-02-17 16:21
#3

我自己找到解决办法了。

和大家说一下。

css代码块一般普通人看不懂的,也不知道怎么拼凑

所以我推荐的方式用,组合使用方法,1种就是通过官方Quicker浏览器插件获取,有时候不准。

再就用这个:

快速获取CSS 

https://getquicker.net/Sharedaction?code=7220dfb5-21ab-41c8-0deb-08d8337898d1

用精准模式。


记得用 Google Chrome 浏览器 ,edge有时候不准。其他的浏览器没有试过。


以上两种获取css取值器,相互补充。因为有时候彼此都会不准。




双鱼6688 2022-02-21 17:56
#4

楼主应该是想批量自动填入商家编码吧?我也是天猫商家和小白一个,不知道你现在用的哪种方法实现的?

刚刚我自己做了个测试,可以批量填入了,用更新元素更新值,点击一下就会自动消失,所以需要用到JS脚本,好在我之前保存过这类代码,刚好拿来用。

视频不能上传...

双鱼6688 2022-02-21 17:58 :

这个动作已经写完整了,要点击修改SKU的页面使用,也就是能看到修改商家编码的那个弹窗的时候用,你可以测试一下。

https://getquicker.net/Sharedaction?code=27e66ff0-cac9-437c-c40d-08d9f454cfa1

双鱼6688 回复 双鱼6688 2022-02-21 18:00 :

分享了动作,可以看下演示视频。

运营:秋风 2022-02-21 18:09 :

看下面。

运营:秋风 2022-02-21 18:09
#5

我用的是基于这个改进的: 下面的这个只适合单列填写。

填写到网页表单 - 动作信息 - Quicker (getquicker.net)


我自己编辑过的,通过下面的表格选中,然后执行动作就可以批量填充。 适合天猫sku编辑界面。 是多列一次性填写,

动作我不公布在网上,以免同行看到。你需要这个动作,私聊我发给你。




运营:秋风 最后更新于 2022-02-21 18:13
双鱼6688 2022-02-22 09:07 :

可以呀~您私聊给我,我来学习一下原理,我那个动作是用更新元素内容实现的,您这个是获取焦点然后粘贴内容实现的么?

运营:秋风 2022-02-22 09:11 :

我会 更新元素,我这个是获取焦点粘贴实现的。比更新元素好使。更新元素有一个问题就是需要指定每个选框,然后每个选框对应的单独值也不一样,编程可能会很复杂。而 粘贴只需要定位一个选框。

双鱼6688 回复 运营:秋风 2022-02-22 09:16 :

是的,但是他们的元素值顺序是固定的呀~可以利用循环,循环内有个计数,用计数就可以啦~很方便

双鱼6688 回复 双鱼6688 2022-02-22 09:17 :

哈哈,不过每个人有每个人的策略,只要功能达到了,就可以~

双鱼6688 2022-02-22 09:25
#6

大概是这么个方法实现的:利用循环,计数,把计数带进去,就可以自动更新了。

双鱼6688 最后更新于 2022-02-22 09:29
运营:秋风 2022-02-22 13:28 :

你写的程序不错,你这个方法我没有试过,所以不好评价。我把我的动作上传吧。
sku填写网页 - 动作信息 - Quicker (getquicker.net)

运营:秋风 最后更新于 2022-02-22 13:28
双鱼6688 回复 运营:秋风 2022-02-22 14:55 :

好的,谢谢,我来学习一下这个方法。我之前做的动作是更新网页元素,但是那个网页太奇葩了,更新元素、JS脚本都不稳定,只能试着用获取焦点和发送文本到窗口,不过这样效率有点低,我来研究研究你的方法。

运营:秋风 2022-02-22 14:59 :

程序的本质就是快速解决问题,并且简单化。 你的那个程序其实并不实用,因为sku数量和发送文本及格式,都会有很多问题,需要调试。当然如果你调试很好,就当我没说。


如果真的搞得那么复杂,还不如直接用什么木头多功能浏览器,或者是uibot,这个专业性更强。

回复主贴