惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
MyScale Blog
MyScale Blog
博客园_首页
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
罗磊的独立博客

博客园 - 520_1351

使用Notepad++的快捷键运行Python时-报错-The security information for shortcuts.xml is missing in config.xml Powerautomate-控制Edge-浏览器-报错-Failed to assume control of Microsoft Edge (communication with Power Automate web extension failed) 关于-密码学算法中-类似-编程函数pow(3, 13, 7)的计算-快速幂算法结合模运算(Exponentiation by Squaring with Modular Reduction) 关于AWS-EC2-串口登录的-IAM权限-Policy-策略 关于 AWS Lambda 中的默认的时区-日期-时间-注意点 关于使用 javascript 脚本语言中的 location.reload() 刷新当前页面 关于Bash - Shell脚本中的索引数组(Indexed Array) 关于Linux系统中-使用passwd对用户密码的锁定与解锁 关于 Redhat - 9 - 补丁升级后-旧版本内核相关的软件包卸载 关于 Redhat - 9 下 postfix 的安装配置 与 mail 命令发送邮件 关于 Amazon Linux 2023 (AL2023) 默认情况下确实没有 /var/log/secure 文件的解决方法 关于-HTML-内容-元素定位- CSS Selector 与 XPath 的说明及区别 关于Microsoft Power Automate-操作-Microsoft Access 数据库-【运行Access查询】 关于 Javascript 中 console.log("xxxx")-及console-对象其他常用的方法 关于Provider=Microsoft.ACE.OLEDB.12.0 与 Provider=Microsoft.ACE.OLEDB.16.0 的区别 通过Powershell-脚本-将指定的日期-转换成年周-格式-周数宽度为2 关于Windows-操作系统中-对带日期-或-数字-的文件目录-按名称排序的规则 关于标准CSS伪类-以及在-Power Automate-等自动化工具中的使用 关于使用-Python-Selenium-模块-加载浏览器的扩展-的方法及注意事项-及只能加载一个扩展的解决方法 关于-根据-ISO8601-国际标准-计算一年中的周数-每年最少52周-每多53周 Redhat-9-中编译-EFS-客户端工具-即过程中-报错提示-warning: aws-lc-fips-sys@0.13.9: Building with: CMake-解决方法 关于Microsoft Power Automate-调用-Outlook-发送邮件-报错- A program is trying to access emal address information stored in Outlook 关于powershell中的-哈希表-Hashtable-类型-说明-类似于python中的字典 关于HTML中<font><b><i><s>等字体标签对-物理字体-逻辑字体的介绍及说明
关于Microsoft Power Automate-元素的定位-自定义写法去定位...
520_1351 · 2025-12-27 · via 博客园 - 520_1351

在 Power Automate(特别是桌面流 Desktop Flow 或 Web 自动化)中,当你使用 CSS 选择器来定位网页元素时,

:nth-child():eq() 是两个常见的伪类/伪选择器,但它们的含义和行为有显著区别。

1. :nth-child(n)

  • 标准 CSS 伪类,被所有现代浏览器原生支持。
  • 选择的是父元素下的第 n 个子元素,且该子元素必须匹配前面的选择器。
  • 计数从 1 开始(即 :nth-child(1) 表示第一个子元素)。最后一个元素,可以写成:last-child
  • 它只考虑所有子元素中的位置,不管这些子元素的标签名或类型是否匹配你的选择器。

表示:选择 <tbody>第二个子元素,并且这个子元素是 <tr>。如果第二个子元素不是 <tr>(比如是注释或文本节点),则不会选中任何东西。

2. :eq(n)

  • 不是标准 CSS 选择器,而是 jQuery 特有的扩展。
  • 在 jQuery 中,:eq(n) 会选择匹配当前选择器的所有元素中索引为 n 的那个元素。
  • 计数从 0 开始(即 :eq(0) 表示第一个匹配的元素)。
  • 它先筛选出所有符合前面选择器的元素,再按顺序取第 n 个。

笔者这里以最近写的一个实际的例子说明,这种非常合适自定义元素位置,使用Microsoft Power Automate 去定位元素时非常有用

如有多个链接需要点击、或者获取多个元素的文本内容,都可以先通过 自己写的元素定义方法,去定位到元素,再使用 Microsoft Power Automate去操作

iframe[Id="studio-frame"] div[Id="cdk-drop-list-0"] > div > div > div > div > div > cdk-virtual-scroll-viewport > div > table > tbody > tr:nth-child(%LoopIndex%) 

前面的部分可以通过 自动定位元素、最后的 tr:nth-child(%LoopIndex%)  就是自己添加上去的,其中 也是代表 tbody 下,指定的tr行 这里是从1开始的!! 别外具体是第几行,通过 LoopIndex 变量值 

笔者常用于,先定义一个数字变量LoopIndex, 循环,从1开始,到一个比较大数字 ,增量为1, 然后再依次定位到 序列的元素,进行操作、当获取不到元素时,则退出循环!

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19410208