XPath jest //div[contains(@class, 'a b') and not (contains(@style, 'c'))]
Css selektor odpowiednik '// div [zawiera (@class 'z B'), a nie (zawiera (@style, 'C'))]'
co byłoby równoważne CSS selektor być? Łatwo uzyskać pierwszy bit div[class*='a b']
, ale jak je negować i łączyć?
Jak @BoltClock zakłada w swoim komentarzu do użytkownika @ BenjaminGruenbaum odpowiedź, twój 'contains (@class 'a b')' jest chyba źle, bo to pasuje do ' class = 'da bd''. Poprawny XPath dla tego jest 'zawiera (concat ('', @ klasa, ''), 'a b')'. –
Ma sens. Czy też "div [class * = 'a b']' match 'class = 'da bd'' również? Więc jaki jest równoważny selektor css do 'zawiera (concat ('', @ class, ''), 'a b')'? –
@ user1177636: Tak. Odpowiednikiem tego jest '.a.b'. – BoltClock