Уникальные id/name это не идеальный мир, это правильный процесс разработки.
Не у всех конечно, но у важных по просьбе всегда должны делать.
А ещё лучше если есть доступ к исходникам. При правильном подходе он должен быть.
А точно доступ к исходникам дается тестировщикам?) На моей практике в 90% случаях приходилось тестировать черный ящик.