2017-09-25 43 views
-1

我嘗試了多種方式,但無法在搜索框上發送sendkeys。如何使用android驅動程序在原生android應用程序的搜索框上傳遞發送鍵?

+0

什麼是U試圖 – iamsankalp89

+0

參見:[?我怎麼做X](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-對於SO-do-i-do-x)對SO的期望是,用戶提出問題不僅要研究回答他們自己的問題,還要分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見:[問] – JeffC

回答

0

可能有多個匹配節點,這就是爲什麼您無法將密鑰發送到搜索框。

嘗試找到匹配節點的總大小,然後存儲在列表中,並通過使用索引選擇相應的元素。

例如。

List<WebElement> searchrslt = driver.findElements(By.className("android.widget.TextView")); 
    searchrslt.get(0).click(); 
    searchrslt.get(0).sendKeys("test"); 
+0

它點擊該元素,但沒有傳遞價值。也嘗試通過JavaScript Excecutor。仍然不成功。 –

+0

與你的開發團隊聯繫 –

+0

我問開發團隊。他們使用離子技術。因此,Ionic放置了自己的參數,如「佔位符」,Ionic也定義了自己的輸入標籤。 –

相關問題