我正在使用ProtractorJS(和Appium)在瀏覽器和設備上測試網站。其中一項測試是在搜索框中輸入一些文字,然後按下ENTER鍵。這是頁面對象的片段。如何在iOS的量角器測試中發送ENTER鍵?
page.searchInput.sendKeys("Text");
page.searchInput.sendKeys(protractor.Key.ENTER);
上述兩行適用於任何瀏覽器和Android設備。但是,由於未輸入ENTER鍵,所以同一測試在iOS上失敗。在iOS鍵盤中,我必須按下的鍵是「搜索」鍵。
測試必須使用鍵盤觸發搜索。
有關如何發送iOS上的ENTER鍵的任何想法?
您是否嘗試發送'\ n'而不是?以下是 - page.searchInput.sendKeys(「Text \ n」);'。 –
感謝您的回覆@GirishSortur。我剛剛嘗試過,它不工作 – davidrv87
好吧,'page.searchInput.sendKeys(protractor.Key.RETURN);'或'self.driver.execute_script('UIATarget.localTarget()。frontMostApp())怎麼樣。鍵盤()。buttons()[「Search」]。tap();');'?似乎回報應該被按下而不是輸入。 –