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:

  1. 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 пунктов берём один из и проверяем на уникальность. В случае не уникальности оставляем конкатенацию для последующих локаторов.