gpt4 book ai didi

android - 如何清除文本编辑字段?安卓 python appium

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:35 24 4
gpt4 key购买 nike

如何清除文本编辑字段?安卓 python appium?我这样试过:

  el = driver.find_element_by_id('text edit field id').clear()
el.click()
el.clear()

然而,它实际上只删除了一个符号。

我认为可以通过调用 el.click() 两次并发送键码来删除突出显示的文本区域,但如何突出显示文本?

有趣的是,此类问题在 Sony Xperia z3 compact、android 5.0.1 中重现。在lg,nexus android 4.4,5.1相应的,以上代码运行良好

最佳答案

我的 android 应用程序遇到了同样的问题,但我在 java 中进行自动化,因此对于解决方案,我在元素位置附近执行两次点击操作,因此它将选择已经写入文本字段的所有文本,之后单击该“剪切”符号,以便清除文本字段。我已经在 Android 设备中编写了一个发送 key 的方法。

     public void typeForAndroid(AppiumDriver appiumDriver,WebElement ele,String text)
{
if(ele.getText().isEmpty())
{
ele.sendKeys(text);
}
else
{
TouchAction action=new TouchAction(appiumDriver);
action.tap(ele.getLocation().getX()+5, ele.getLocation().getY()+5);
action.tap(ele.getLocation().getX()+5, ele.getLocation().getY()+5);

appiumDriver.performTouchAction(action);
pause(2);
try{
appiumDriver.findElementById("android:id/cut").click();
}
catch(Exception e)
{
appiumDriver.sendKeyEvent(67);
}

pause(2);
ele.sendKeys(text);
}
}

这对我有用。我希望这对你有用。在这里,我使用了 appiumdriver,但你也可以使用 androiddriver。谢谢

关于android - 如何清除文本编辑字段?安卓 python appium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30079322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com