Я использую appium для автоматизации пользовательского интерфейса. У меня проблемы с регулярным выражением;
WebDriverException с кодом, и элемент полностью существует:
phonedriver.findElement(By.xpath("//android.view.View[matches(@text,'sometext\\d+')]"))
Вот сообщение об исключении:
An unknown server-side error occurred while processing the command. Original error: java.lang.IllegalStateException: Unable to evaluate expression. See cause
Вот моя информация о возможностях:
Capabilities {appActivity: com.tencent.mm.ui.LauncherUI, appPackage: com.tencent.mm, deviceName: 127.0.0.1:62001, fastReset: false, fullReset: false, newCommandTimeout: 999999, noReset: true, platformName: Android, platformVersion: 5.1.1, resetKeyboard: true, udid: 127.0.0.1:62001}
Вот мой pom:
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>7.3.0</version>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>