2016-09-27 11 views
4

私はモバイルテストの自動化に取り組んでいます。基本的に私はJavaでEclipse(HELIOS)でAPPIUMを使用してアンドロイドエミュレータで新しい日付を選択しようとしています。タイムピッカーのクラス名は次のとおりです。

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はありません。あなたは要素がそれはそのクラスが含まれているものは何でもしてDIV部分を置き換えることになるでしょう

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

ような何かをしたいです。

0

classnameを使用して要素を識別し、それをリストに格納し、そのインデックスまたは一部の属性を使用してアクセスできます。この後

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

、リストを反復して、アクションに

関連する問題