我正在尝试使用 Selenium 自动化 Salesforce 闪电,但在识别元素时遇到问题。原因,它具有动态 ID 和其他属性要么很长,要么它们不是唯一的。
例如,
<a id="170:1968;a" class="textUnderline outputLookupLink slds-truncate forceOutputLookup"
data-refid="recordId"
data-recordid="0059E000001aOCSQA2"
data-special-link="true"
href="#/sObject/0059E000001aOCSQA2/view"
target="_blank" rel="noreferrer"
title="" data-aura-rendered-by="170:1968;a" data-aura-class="forceOutputLookup"/>
在上面的代码中,ID 是动态的,Class 不是唯一的,所有 Lookup 元素都与之关联。绝对路径也不太受信任,因此我试图找到任何具体的选项来处理这些元素。任何帮助将不胜感激。