我有一个返回ElementFinder
const elem = $('[formatcontrolname="startDate"]').$('input');
我想在此元素上设置属性ng-reflect-model
。
建议这样做?
我尝试了一些browser.executeScript
命令,但我无法弄清楚如何利用变量elem
。
编辑:我最终没有走这条路。我能够使用量角器中的标准css选择器来完成我需要的工作。
答案 0 :(得分:2)
我通过以下方式设置日期属性的值:
browser.driver.executeScript("document.getElementById('start-date').setAttribute('value','01/10/2017')");
在您的方案中尝试此操作,希望这可能会有所帮助。
答案 1 :(得分:1)
您不应该这样做,这不是普通用户在与您的应用互动时会做的事情。我将尝试回答你问题的第二部分
我尝试了一些browser.executeScript命令,但我无法理解 如何利用变量elem。
var el = element(by.module('header'));
var tag = browser.executeScript('return arguments[0].tagName', el);
直接从here
复制