2017-03-31 9 views
1

私はwebviewのいくつかの画面も持っているアンドロイドアプリを自動化するように働いています。私はxpathクラスを介して、適切な要素をクリックすることはできません、インデックスまたは名前テキストを与えることでさえ。xpath、クラス名、場所またはインデックスをクリックできません

screenshot

あなたはこれらのスクリーンショットが表示された場合、私が要素を検査するとき、私はどこか別の場所へのリンクを取得することを見ることができます。私はgetlocationを使って試してみましたが、それをクリックして渡しましたが、間違ってクリックしてしまいました。

私はtouchactionクラスメソッドを試しましたが、動作しません。私のコードはappiumを通過しますが、メソッドはタップしたり、何も押さなかったりします。

私もこの方法を試しましたが、運はありません。

WebElement Quiz1 = (new WebDriverWait(driver , 20)) 
.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//android.view.View[contains(@content-desc,'Die Wish App')]"))); 
Quiz1.click(); 

助けてください。またwebelementではなくwebviewをどのように使用できますか?どちらが良いですか?あなたはscreenshot.Belowで強調している要素をクリックすることができます

答えて

0

は、その要素に

By.accessibilityId("Die Wish App") 
を識別するためのロケータです
関連する問題