使用Selenium如何使用Selenium从文本框中删除单个字符?
我必须从文本框中删除最后两个字符。
例如:ABCD到AB
#1 楼
如果您使用的是Java,请尝试删除一个字符:element.sendKeys("\u0008");
#2 楼
虽然使用ASCII有效(\ u008)是有效的,但已经对此进行了定义,使您的代码更具可读性,例如:element.sendKeys(Keys.BACK_SPACE);
键名,有一些官方文档。
element.sendKeys("\u0008");
element.sendKeys(Keys.BACK_SPACE);
评论
非常感谢。但是这个“ \ u0008”是什么?退格的ASCII值为0x08
–smriti
2011年6月24日12:31
“ \ u0008”是退格字符的Unicode。 sendKeys方法将CharacterSequence作为输入。 “ \ u0008”是一个CharacterSequence; 0x08是一个整数,而不是CharacterSequence。此外,您不能使用0x表示法对Java字符串中的字符进行编码。
–user246
2011年6月24日13:07