Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何单击ios设备键盘上的搜索键以使用selenium自动化webapp?_Ios_Selenium_Keyboard Events_Appium Ios - Fatal编程技术网

如何单击ios设备键盘上的搜索键以使用selenium自动化webapp?

如何单击ios设备键盘上的搜索键以使用selenium自动化webapp?,ios,selenium,keyboard-events,appium-ios,Ios,Selenium,Keyboard Events,Appium Ios,应用程序类型:Web应用程序 设备:IOS(iPAD) 浏览器:Safari 我正在尝试在搜索框中搜索事件,但唯一的选择是在输入事件id后单击键盘上的“搜索”键。我可以使用sendkeys()输入事件id,但无法了解如何单击键盘上的“搜索”键 为此,我尝试了以下方法: 1. SEARCHBOX.sendKeys(Keys.chord(Keys.ENTER)); 2. SEARCHBOX.sendKeys(Keys.chord(Keys.RETURN)); 3. SEARCHBOX.se

应用程序类型:Web应用程序

设备:IOS(iPAD)

浏览器:Safari

我正在尝试在搜索框中搜索事件,但唯一的选择是在输入事件id后单击键盘上的“搜索”键。我可以使用
sendkeys()
输入事件id,但无法了解如何单击键盘上的“搜索”键

为此,我尝试了以下方法:

1.  SEARCHBOX.sendKeys(Keys.chord(Keys.ENTER));

2.  SEARCHBOX.sendKeys(Keys.chord(Keys.RETURN));

3.  SEARCHBOX.sendKeys("\n");

4.  SEARCHBOX.sendKeys(Keys.ENTER);

5.  Robot r = new Robot();
    r.keyPress(KeyEvent.VK_ENTER);

但他们中没有一个人成功了

SEARCHBOX.sendkeys(key.ENTER);不,它不起作用;进程结果=Runtime.getRuntime().exec(命令);我猜这个命令是针对本机应用程序的,而不是针对在移动设备的safari浏览器中运行的webapp。试过了,但没用。打开键盘,试一下。它必须对两者都有效
driver.getKeyboard().sendKeys(Keys.RETURN);