selenium, css: nth-of-type () работает во всех браузерах? - PullRequest
3 голосов
/ 18 октября 2011

Я хотел бы использовать следующий css в моей функции селена:

nth-of-type()

поддерживается ли это во всех браузерах и во всех версиях, или мне нужно быть осторожным при его использовании. Если да, то какие браузеры / версии поддерживаются?

спасибо

1 Ответ

2 голосов
/ 18 октября 2011

Цитируется из блога Sauce Labs :

Для тех, кто использует или хочет использовать Selenium 2 / Webdriver, вы можете пересмотреть специальные псевдоклазы Sizzle.как: содержит или: nth, о котором я говорю в этом сообщении в блоге. По техническим причинам внедрение Sizzle в браузеры, управляемые Selenium 2, не так дешево, как в Selenium 1, поэтому разработчики решили полагаться на реализацию браузером CSS (только стандартный CSS) иОткат к Sizzle, когда это необходимо (в случае старых браузеров, которые не предоставляют возможность выбора собственного CSS для JavaScript). В Selenium 2, к сожалению, мой совет - придерживаться стандарта и избегать большинства из этих ярлыков.

Таким образом, это зависит от браузера, если вы используете последнюю версию Selenium.Используйте обзорный сайт поддержки CSS , чтобы определить его для отдельных браузеров путем поиска интересующего вас локатора .

...