我正在使用Appium来自动化混合应用程序。 Selenium方法sendkey在Android中运行良好。但是,sendkey在IOS中不起作用。因此,为了使其工作,我使用javascript执行器来设置值,然后触发更改事件。
这确实降低了我对自动化混合应用appium的信心。我想知道是否有任何方法可以制作' sendkey'在IOS工作。这也是一个常见的问题。
答案 0 :(得分:0)
WebElement element = driver.findElementByXPath("YOUR X-PATH");
element.click();
element.sendKeys("your input string");
答案 1 :(得分:0)
对于iOS,您应该将“sendKeyStrategy”功能设置为“groups”或“setValue”。
答案 2 :(得分:0)
我假设您正在使用iOS模拟器,我认为在单击文本字段时键盘无法显示,因此无法向应用程序输入文本。请检查您的模拟器设置是否已选中触发器模拟器键盘。
希望这可以解决您的问题。