Передать несколько атрибутов в селекторе запросов - PullRequest
0 голосов
/ 17 января 2020

Я пытался получить доступ к выделенному ниже элементу, используя следующие два селектора запросов в моем тестировании кукловода. Ни один из них не работает.

document.querySelector('div[class="slick-cell l1 r1"][title="08787878787001"]')

document.querySelector('div[title="08787878787001"]')

HTML:

enter image description here

Все еще не получаю результатов. Я не могу поместить запятую между атрибутами, так как они считают меня "ИЛИ" и приводят меня к другому элементу.

Какое может быть решение?

1 Ответ

1 голос
/ 17 января 2020

Правильный селектор:

document.querySelector('div.slick-cell.l1.r1')

Подробнее о селекторах можно прочитать здесь .

Селекторы не имеют подобного текста. Если вы пытаетесь сопоставить его на основе текста, используйте XPath:

$x('//div[@class="slick-cell l1 r1" and @title][text()="08787878787001"]')
...