Selector编辑器

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Selector编辑器

1 功能简介

拾取浏览器界面经常有好多差不多位置的框子,拾取不到正确的,自己写了个 css-selector 不知道对不对,这是编写机器人过程中经常遇到的问题。给机器人设计人员代理了很大的障碍和不确定。

为了让程序员具备外科手术级别的深入能力,我们提供一个专门的工具-浏览器Selector调试工具,提供界面浏览器帮助你准确定位控件并撰写自己需要的查找路径,无需再使用浏览器自身的源代码调试工具。

  • 支持 IE、Firefox、Chrome – 能捕捉当前页面 Dom 树供你浏览查看 – 支持多种模式的查找路径,包括:短路径、ID、类和属性、长路径等

  • 支持基于勾选自定义 CSS selector

  • 支持手工书写自定义 CSS selecotr,并有辅助工具,生成常见的 selector

  • 支持在浏览器页面中立即定位自定的查找路径 – 支持在 DOM 树中重新选定组件进行自定义

  • 支持 DOM 树的搜索 – 支持将定义好的查找路径保存到对应的控件操作详情中去

2 设计配置

2.1 打开浏览器selector调试工具

对浏览器网页组件完成拾取操作后,右侧“目标属性”栏中,“查找路径”选项指的就是当前元素对应的Selector

点击右侧的画笔按钮,即可打开浏览器调试工具,左侧Dom Tree区域中默认背景色显示且字体为红色的即是当前所拾取元素的Selector信息。

3 菜单功能使用

在使用菜单功能时,正在被使用的功能会以背景灰亮突出显示。

3.1 查找

点击“查找”按钮即可显示输入框,在输入框中输入需要查找的selector内容即可

查找匹配的内容会在Dom Tree中自动跳转,并背景色高亮显示

可以输入任意内容,如id、class、name、text、div等都可以

按回车键可继续查找下一个相同的内容,直到Dom Tree中没有了,再重新从头开始查找,类似于word里的查找功能

3.2 高亮显示

点击“高亮”按钮,屏幕中会显示蓝色的框

当你切换回浏览器,会发现当前selector对应的页面元素会高亮显示,帮助你确认浏览器元素

3.3 保存

选择或编辑完相应的selector,即可点击“保存”按钮进行保存

点击"保存"后自动关闭调试工具,并将选择的结果自动填入“查找路径”选项中:

如点击“保存”操作无效,请注意调试工具左下方的提示信息,提示Status:selector check failed,语法检查错误的情况下,无法对selector进行“保存”操作

保存之前建议请先进行语法检查的操作,确保语法及selector对应无误

3.4 语法检查

点击“【emoji】️”按钮,可对当前选择的selector进行语法检查是否可以找到所拾取的控件,没有问题,在调试工具左下角则会显示Status:check success

如果语法错误或你编辑的selector不能对应当前拾取的元素,则会在工具下方以红色文字显示。Status:check failed

语法检查错误的情况下,无法进行“保存”的操作

4 区域功能使用

4.1 DOM Tree区域

1、借助DOM Tree,我们能直接而且简易的查看HTML页面上的每个标记内容,再也不用切换回浏览器去使用开发者选项来查看源代码结构了

这里显示当前HTML页面的完整信息

有背景色覆盖且是红色字体的标记就是当前拾取元素对应的Selector

点击标记记录前的箭头,可以实现层级的收和放

2、如果层次搞错了,可以在需要的层次标记上点击右键,选择“Set as Target Element”,设置为目标元素,即可重新定位该元素。

右键点击“Set as Target Elemant”实现重新定位元素,再点击保存则退出窗口界面。在“查找路径”参数属性中保存该路径。

右键点击“Highlight”实现高亮显示功能(用法见文中2.2章节)

4.2 Selector选择及显示区域

中间区域为Selector展示及选择区域,这里会显示所拾取元素的默认CSS Selector信息,可以进行Selector的选择。 对于选择selector来说,需要判断并选择不会变的selector,那种刷新页面后或重新打开页面后就变更的selector是不能选择的,比如“#id-123154623”这种后面数字随机生成的就不能选择作为selector去使用

• 这里的选项是单选。

任意一条记录,就代表了所拾取元素在Html中的位置,不是所有记录集合才能代表。

选择一条记录后,在下方的显示区域,会显示完整的Selector信息 。

在显示区域中,你也可以自己编辑Selector,当然,前提是你写的得是正确的Selector,不然检查依然会保存,导致无法保存使用

4.3 自定义Selector属性区域

如果你需要自定义selector,可选中selector中选中一条记录,在右侧窗口显示attribute,通过勾选快速生成自己需要的selector,这样不用学 css selector 也有一定定制开发能力了。

你也可以根据提示编写自己需要的 selector:

  • [attr=value] 表示具有属性名attr的元素,且该属性的值等于目标值value。

  • [attr~=value] 表示具有属性名attr的元素,该属性值是以空格分隔的一列单词,且其中之一的值等于目标值value。

  • [attr|=value] 表示具有属性名attr的元素,其值要么等于目标value,要么为以value值开头,随后紧接连字符-(U + 002D)的值。它通常用于语言子代码匹配。

  • [attr^=value] 表示具有属性名attr的元素,且该属性的值以value为前缀。

  • [attr$=value] 代表具有的属性名attr的元素,且该属性的值以value为后缀。

  • [attr*=value] 表示具有属性名attr的元素,且该属性的字符串中至少包含一个value值

Selector编辑器

1 功能简介拾取浏览器界面经常有好多差不多位置的框子,拾取不到正确的,自己写了个 css-selector 不知道对不对,这是编写机器人过程中...
点击下载文档
上一篇:流程导出与发布下一篇:PIP管理
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息