2016-09-27 47 views
4

我正在開發移動測試自動化。基本上我試圖在Android模擬器中使用APPIUM與Eclipse(HELIOS)和JAVA來選擇一個新日期。在時間選擇器的類名是:

android.widget.RadialTimePickerView$RadialPickerTouchHelper

,你可以有美元符號($)。如果我使用以下語法。

List timeButtons = driver.findElements(By.xpath("//android.widget.RadialTimePickerView$RadialPickerTouchHelper"));

我得到一個無效的XPATH/CSS選擇器的錯誤消息。

+0

使用單引號,然後,和$不會被解釋。 – lauda

+0

面對完全相同的問題。你是否能夠爲這種情況獲得工作解決方案 –

回答

0

您的XPath無效。沒有元素android.widget.RadialTimePickerView$RadialPickerTouchHelper。你要像

driver.findElements(By.xpath("//div[@class='android.widget.RadialTimePickerView$RadialPickerTouchHelper']")); 

您將要更換DIV部分與任何元素是包含類。

0

您可以使用classname標識該元素,將其存儲在List中並使用其索引或某個屬性對其進行訪問。

List <WebElement> allElements = driver.findElements(By.classname("android.widget.RadialTimePickerView$RadialPickerTouchHelper")) 

在此之後,迭代列表和執行的操作

相關問題