我测的是个小程序:首页面只有一个input框框
手工测试步骤: input框输入一个 词,比如 cake,在手机上点 搜索按钮,或者电脑上点 回车按钮,触发搜索功能,进入搜索结果的页面;
输入关键词我的code是成功的,但是不知道用什么方法可以实现 “在手机上点 搜索按钮,或者电脑上点 回车按钮” 这样的操作? 求大神指点
es2 = self.page.get_element(".search-input")
es2.click()
es2.trigger("input",{"value":"cake"}) #输入 搜索词 cake 可以在真机和开发者工具上成功执行
es2.trigger("input",{"bindconfirm":"goSearchResult"}) #想通过trigger方法来触发 调用 goSearchResult方法进入搜索结果页面,但是既没有报错,也不生效,运行结果停留在: 输入 cake成功
es2.trigger("confirm",{"value":"cake"})就可以
方案一:el1.input("ssss" ,with_confirm=True) 输入后回车
方案二:如果用native的input_text方法,试试在输入字符后加上\n。
self.native.input_text("xxxx"+"\n")