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

AndroidDemoTest: Locator Strategy 'css selector' is not supported for this session

locators
infrastructure
selenoid
selenide
mobile
android
Теги: #<Tag:0x00007fb302a59030> #<Tag:0x00007fb302a58a18> #<Tag:0x00007fb302a58658> #<Tag:0x00007fb302a58130> #<Tag:0x00007fb302a5f318> #<Tag:0x00007fb302a5ecb0>

(Антон Пацев) #1

Проблема (Вопрос) заключается в получении ошибки
AndroidDemoTest: Locator Strategy 'css selector' is not supported for this session
Я попытался скачать https://github.com/aerokube/demo-tests и запустить тесты mvn clean test

У меня получилась:
Tests in error: browserTest(com.aerokube.selenoid.AndroidDemoTest): Locator Strategy 'css selector' is not supported for this session
Код по ссылке https://github.com/aerokube/demo-tests

Версии ОС и софта следующие …

mvn -version
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_232, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: CentOS version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

Самое интересное что


вообще не содержит селекторов.

Как исправить ошибку?


(Валентина ) #2

Сама только начала изучать автотесты и столкнулась с такой же проблемой (использую appium+selenium), из этого комментария https://github.com/appium/appium/issues/10874#issuecomment-42495346 видимо следует, что by.id все равно конвертится в css селектор при использовании стандартного драйвера. У себя поменяла на AndroidDriver и заработало. Либо как вариант использовать просто xpath везде