Selenium with Java使用密钥发送密钥。桌棋类游戏
大家好,我正在使用Java与selenium合作。我有一个可编辑的表格,我需要在其中连续输入近12-17个值。我想说的是:
Prdcode.sendkeys(keys.TAB,"1000",keys.TAB,keys.TAB,"2000",....etc);
现在的问题是,它没有输入所有的值;如果我发送1000,它只输入10并触发选项卡
我甚至尝试过"\t"
,但问题是它会附加所有值,而不是“清除并输入”。有人能帮我吗
# 1 楼答案
解决方案:
使用多个
sendkeys()
,如下所示可能的问题和解决方案:
Prdcode
只是一个元素,脚本正在覆盖现有数据。在这里,您可以根据给定的HTML更改下一个元素Refer this示例:注意:无需使用
Prdcode.sendKeys(keys.TAB);
Prdcode
有一些数据输入限制(请手动检查)。如果是,则脚本不能添加超过限制的字符串(有效场景)如果场景1随机输入数据,则在
sendKeys()
之间使用Thread.sleep(1000);
见: