String str1 = sheet1.getRow(i).getCell(0).getStringCellValue();
String str2 = sheet1.getRow(i).getCell(1).getStringCellValue();
driver2.findElement(By.xpath("//android.widget.EditText[@text='Start - press enter to drop marker']")).clear();
driver2.findElement(By.xpath("//android.widget.EditText[@text='Start - press enter to drop marker']")).sendKeys(str1);
driver2.sendKeyEvent(AndroidKeyCode.ENTER);
driver2.findElement(By.xpath("//android.widget.EditText[@text='End - press enter to drop marker']")).clear();
driver2.findElement(By.xpath("//android.widget.EditText[@text='End - press enter to drop marker']")).sendKeys(str2);
driver2.findElement(By.xpath("//android.widget.Button[@index='1']")).click();
我想在 selenium 中从手机键盘按下回车键,我使用了一种名为 sendKeyEvent 的方法,但它不起作用,任何人都可以建议我如何在 selenium 中从手机键盘按下回车键。
最佳答案
根据您的评论:
要按 Enter,您可以使用:
WebElement.sendKeys(Keys.ENTER);
要按 Return,您可以使用:
WebElement.sendKeys(Keys.RETURN);
如果您想在手机键盘上按下它,您可以使用:
WebElement.sendKeys(Keys.KEYCODE_NUMPAD_ENTER);
以下是有用的 JavaDoc 链接:
关于java - 在 selenium 中从手机键盘按回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48580718/