【发布时间】:2019-08-26 11:46:47
【问题描述】:
我正在通过量角器自动化应用程序,并且作为一个测试用例的一部分需要选择日期,日期选择器定义如下。我尝试使用无效的 sendkeys 选择日期。
element(by.lid("new-transaction-doat-field)).sendKeys("24 Aug 2019");
请帮我选择日期。
注意:lid是自定义属性,按lid取值,在量角器中创建自定义属性方法
【问题讨论】:
-
element(by.lid("new-transaction-doat-field))表示日期选择器不是输入元素,因此它不能接受sendKeys。你应该调用它的子element(by.css( '[lid="new-transaction-doat-field"] > span > input')),但是这个Input设置为只读,所以你不能使用sendKeys来输入日期,你可以使用setAttribute('value', "24 Aug 2019") -
尝试将密钥发送到输入,如果运气不好,请回复我,我还有其他想法
-
@yong,感谢您的时间和回复。我们应该使用
document.getElementbyId("dateModel").setAtttribute('value' , "24 Aug 2019");的方法对吗?你能告诉我如何在这里使用 setAttribute 方法吗?我们没有 id 或 name。如何唯一标识? -
@SergeyPleshakov,感谢您的时间和回复。 sendKeys 方法不走运。
标签: protractor