使用Selenium从日期文本字段中删除输入的文本

时间:2017-03-23 09:31:03

标签: javascript java selenium selenium-webdriver

我正在尝试使用sendkeys在日期文本字段中输入日期,但是一旦焦点移动,文本就会消失。 HTML;

 <div class="v-datefield v-datefield-popupcalendar v-widget v-datefield-day">
<input id="gwt-uid-109" class="v-textfield v-datefield-textfield" type="text" aria-describedby="gwt-uid-105" aria-controls="gwt-uid-106" aria-labelledby="gwt-uid-108" tabindex="0"/>

我试过发送密钥getElement(locator).sendKeys(expectedValue);

1 个答案:

答案 0 :(得分:0)

该字段的编程方式是,如果您从日期字段中取出该值,则该值将重置为&#34;&#34;

如果我建议,请手动尝试并查看它是否具有相同的行为。 通过sselenium过来: 试试这个: •First DatefieldElement.Clear(); •然后DateFielsElement.SendKeys(值) •然后使用Robot API按Enter键

Robot rob = new Robot
Thread.sleep(500);
rob.keyPress(KeyEvent.VK_ENTER)