擅长:python、mysql、java
<p>最好的解决方案是与开发人员合作,为每个输入元素提供唯一的属性</p>
<p>如果你不能做到这一点,如果你不能很容易地唯一地识别一个输入元素,那么就找到你能唯一识别的最近的元素,并以此作为查找输入元素的基础</p>
<p>例如,如果输入元素与标签相关联,并且大多数都与标签相关联,则可以将标签元素用作xpath的一部分。例如,<code>//label[@text='First Name']//input</code>。具体操作方式取决于页面的结构-输入元素可能是第一个同级元素、第一个子元素或DOM中其他位置的某个元素,但由标签中的属性指向(例如:<code><label for= "56$551056 uid74-input"></code>)</p>
<p>这个问题并不是robot框架所独有的,它对于几乎每个测试自动化框架来说都是常见的</p>