01032023 Requirements workshop
https://github.com/jdi-testing/jdn-ai/issues/171
Invisible elements types
На всех элементах, которые есть, но покрытия нет.
Если элемент есть в DOM-дереве, то у него есть ширина/высота.
атрибут display=none (css)
Ширина/высота<=0
hidden
конечный список атрибутов будет составлен со стороны frontend команды и содержаться в коде
На дальнейшее обсуждение
https://github.com/jdi-testing/jdn-ai/issues/1082
Reform the rules of locator’s generating:
based on attribute=name
OR
2. based on (contains text(),'Example Text')
OR
3. based on aria-label: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes
4. если есть атрибут id, то используем его,
5. в противном случае - в качестве имени используется тип элемента (JDI class)
6. число делающее эту комбинацию уникальной.
Для первых 3 пунктов берём один из и проверяем на уникальность. В случае не уникальности оставляем конкатенацию для последующих локаторов.