HTML 页面本质上是嵌套节点的层次结构。例如,我可能有一个面板,显示一个包含表单的对话框,并在该表单中包含一个确认按钮。
使用 Playwright 定位此按钮时,我可以创建一个过滤器级联来将该按钮定位在节点层次结构的末尾。或者,我可以直接选择按钮,而无需知道它是否嵌套在表单内、对话框内,等等。
我应该使用哪种方法?我应该通过节点过滤来确保按钮的位置,还是应该保持简单并直接选择它?
各有什么优点?
剧作家建议使用定位器。 例如,您通过节点进行过滤,DOM 中的简单更改可能会破坏您的路径。 通过使用定位器,这将是最简单的方法