gpt4 book ai didi

testing - Katalon WebUI.SetMaskedText() 随机包装文本

转载 作者:行者123 更新时间:2023-11-28 20:19:34 24 4
gpt4 key购买 nike

我在弹出窗口中有一个字段,用于输入带有屏蔽文本的电话号码:“( _ _ _ ) _ _ _ - _ _ _ _”。

(屏蔽文本意味着我们正在使用jquery自动格式化输入的文本。您可以了解更多here。)上面的下划线只是表示电话号码数字的空格。 :)

结果

代码在输入时随机换行文本。我试过将字符串用作“8015558245”并伪装成“(801)555-8245”,结果都随机换行:

  • (015)558-2458
  • (155)582-4580
  • (555)824-5801

我在多次互联网搜索中发现的唯一建议是先双击该元素,这不会影响结果。每次我以隐身模式运行测试。偶尔它会起作用,其余时间它会失败。

代码

这是我的代码:

TestObject enterPhoneNumber = findTestObject('path/PhoneNumberObject')
WebUI.doubleClick(enterPhoneNumber)
WebUI.setMaskedText(enterPhoneNumber, '8015558245')

规范

我正在使用 Katalon v5.9.1,但它也不适用于早期版本。

Chrome 是浏览器。

最佳答案

我认为这可能是因为 WebUI.doubleClick() 以元素的中间为目标,所以它开始在 () 后面的某处输入。

也许尝试使用 WebUI.clickOffset(enterPhoneNumber,x,y) 和较小的 x 和 y 值(例如 5 px - 从元素的左上角计算),这样你确定点击将落在第一个 (_ _ _ 数字位附近的某个地方。

另一个选项是使用

WebUI.click(enterPhoneNumber)
WebUI.sendKeys(enterPhoneNumber, Keys.chord(Keys.HOME))
WebUI.setMaskedText(enterPhoneNumber, '8015558245')

import org.openqa.selenium.Keys

进口。

关于testing - Katalon WebUI.SetMaskedText() 随机包装文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53617435/

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