gpt4 book ai didi

javascript - Appium selenium 字段中的明文

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

有没有办法可以在编辑字段中选择完整的文本并删除。我正在尝试使用 Selenium Appium 和 Java 自动化移动应用程序,并且有一个包含 10-15 个字符的字段。我想删除该字段中的现有内容,然后使用 .sendkeys() 命令更新它。

driver.findElement(By.xpath("elmentpath")).clear(); -- 不起作用还driver.findElement(By.xpath("elmentpath")).click(); -- 这个命令点击字符串的中心,然后如果我运行driver.sendKeyEvent(AndroidKeyCode.BACKSPACE); --- 它只清除了字符串的一半,所以如果有办法单击字符串的末尾,我可以运行driver.sendKeyEvent(AndroidKeyCode.BACKSPACE); -- 循环中的命令,具有字符串长度。请帮忙

最佳答案

我认为你可以设置一个 selenium Actions 类的实例来支持 CTRL+A 和删除。

WebElement textWebElement = webDriver.findElement(By.xpath("elmentpath"));
Actions actions = new Actions(webDriver);
actions.sendKeys(textWebElement, Keys.chord(Keys.CONTROL, "a").perform();
actions.sendKeys(textWebElement, Keys.DELETE).perform();

我不确定这如何与 Android API 配合使用,但这就是我通常在 junit 内容中处理它的方式。

请注意,CTRL+A 事件作为和弦发送,而不是作为单独的事件或字符数组发送。

祝你好运!

关于javascript - Appium selenium 字段中的明文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33135907/

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