我正在从事移动测试自动化方面的工作。基本上我试图在 android 模拟器中选择一个新日期,使用 APPIUM 和 Eclipse (HELIOS) 和 JAVA。时间选择器的类名是:
android.widget.RadialTimePickerView$RadialPickerTouchHelper
如您所见,有美元符号 ($)。如果我使用以下语法。
List timeButtons = driver.findElements(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper"));
我收到一条错误消息无效的 XPATH/CSS 选择器。
最佳答案
您的 XPath 无效。没有元素 android.widget.RadialTimePickerView$RadialPickerTouchHelper
。你想要类似的东西
driver.findElements(By.xpath("//div[@class='android.widget.RadialTimePickerView$RadialPickerTouchHelper']"));
您需要将 DIV
部分替换为包含该类的任何元素。
关于android - 如何为带有 $ 符号的 Class 的元素编写选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39726952/