t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как создать селектор для поиска по двум параметрам?

Теги: #<Tag:0x00007f74976a68d8> #<Tag:0x00007f74976a6770> #<Tag:0x00007f74976a6680>

вот так находит в хроме —> (’#flights-to .col1’)
если просто исправить получается вот так —> “[id=flights-to class=col1]” и падает ошибка

Правильно так: [id=“flights-to-class” and class=“col1”].

@FindBy(css = “#flights-from td.col1”)
вот так работает

Думаю будет не лишним поделится такой вот штукой, когда-то найденной в интернете:

Использую для улучшения xpath и прочих локаторов, ссылка на PDF - https://yadi.sk/i/t-OK3bOVrqYn8

1 Симпатия
css_selector = '[id="flights-to"][class="class=col1"]'

Зачем использовать class, если у вас уже определён уникальынй id?

id это таблица, а по классу я получаю List из первых столбцов и кликаю на нужный по номеру.

Тогда ваш селектор должен быть таким:

css_selector = '[id="flights-to"] > * > [class="class=col1"]'

@FindBy(css = “#flights-from td.col1”) вот так работает