Appium SendKey问题

Appium SendKey问题,appium,sendkeys,appium-android,Appium,Sendkeys,Appium Android,我在与appium一起使用sendkeys时面临的问题如下所示 Appium版本-1.3.4.1,java客户端-java-client-2.1.0,android 设备-三星Galaxy S4(手机),安卓版本-4.4.2 正在测试的应用程序-flipkart/Wego android应用程序 当我在编辑视图中使用sendKeys发送一个sting值时,发生了什么 有时输入的字符串值是“正确的”-不正确 但有时输入的字符串值“不正确”-Mmbai 这是我的密码 driver.findEleme

我在与appium一起使用sendkeys时面临的问题如下所示

Appium版本-1.3.4.1,java客户端-java-client-2.1.0,android 设备-三星Galaxy S4(手机),安卓版本-4.4.2

正在测试的应用程序-flipkart/Wego android应用程序

当我在编辑视图中使用sendKeys发送一个sting值时,发生了什么

  • 有时输入的字符串值是“正确的”-不正确
  • 但有时输入的字符串值“不正确”-Mmbai
  • 这是我的密码

    driver.findElement(By.xpath("//*[@resource-id='com.wego.android:id/flight_search_location_textview']")).sendKeys("Mumbai");
    

    请帮助我,因为我被困在这里,不知道该做什么

    您可以尝试这种类型的代码,我使用python

     emailSign = self.driver.find_element_by_class_name("UIATextField")
     passSign = self.driver.find_element_by_class_name("UIASecureTextField")
    
            passSign.click()
    
            emailSign.send_keys(username + carriage_return)
            passSign.send_keys(password + carriage_return)
    
    试试这个

    Webelement enterText=driver.findElement(By.xpath(“/*[@resource id='com.wego.android:id/flight\u search\u location\u textview'])


    enterText.sendKeys(“孟买”)

    感谢@krishna chetan的快速回复,但是您能提供一些java解决方案吗?您是否尝试过使用按id选择元素,然后发送键?我看到您使用了Xpath,尝试使用元素id发送密钥不,我还没有尝试过,我一定会尝试并分享我的经验@krishna chetanthanky@Gary您的解决方案很好,谢谢您的帮助,如果可能的话,您能告诉我这两行的区别吗1.driver.findElement(by.Xpath(“//*sendKeys(“孟买”)和2.Webelement enterText=driver.findElement(By.xpath(“/*[@resource id='com.wego.android:id/flight\u search\u location\u textview']);enterText.sendKeys(“孟买”);我的意思是为什么1.有一段时间显示错误,我的意思是两者之间的区别唯一的区别是我们正在创建一个webelement“enterText”然后传递值,而不是直接传递到定位器。由于我使用的是页面对象模型,此解决方案对我没有帮助。您有其他解决方案吗?@Gauravit的字符串没有问题。我遇到了相同的问题。我试图输入abcd123,但它有时会键入abcd 12