我正在使用Robot-framework selenium2.0。 在我做的机器人测试中,它填写了一个表格并保存。在表单中,我必须在一些文本框中放置一些数值,但不知何故,以前的\默认值0.0不会从任何框中删除。当我正常运行测试时,它将值放在0.0之后。例如,我想在框中放置50,但是测试在0.0之后放置50,因此它变为0.050,当它切换到下一个文本框时,该值变为NaN。 我就是这样做的,
wait until element is visible text_field
click element text_field
input text text_field 50
是否有任何ascii代码可用于选择值(ctrl + a)并首先删除值,然后使用输入文本输入值?
答案 0 :(得分:2)
您可以尝试:
Clear Element Text text_field
有关此here的详情。
您也可以直接使用 Selenium :
driver.findElement(By.id("text_field")).clear();
答案 1 :(得分:1)
这可能适合您:
driver.findElement(By.id("text_field")).click()
driver.findElement(By.id("text_field")).pressKey('Ctrl' + 'A')
driver.findElement(By.id("text_field")).pressKey('Delete')
更多按键here