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

推荐订阅源

Recent Announcements
Recent Announcements
博客园 - Franky
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
爱范儿
爱范儿
罗磊的独立博客
博客园_首页
美团技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
V
Visual Studio Blog
T
Tailwind CSS Blog

博客园 - 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