量角器未知错误,从DOM中删除属性

时间:2016-01-16 15:21:27

标签: javascript html testing protractor end-to-end

我是量角器的新手并试图从DOM中移除属性但得到“未知错误”,我不确定可能是什么问题

我有一个带有自定义指令的简单HTML。我正在尝试删除它以便我的测试用例通过:

<input type="text" name="rptdate" input-date placeholder="DD-MM-YYYY" data-ng-model="newPatReports.reportDate" />

我跑的命令是:

browser.executeScript( 'document.getElementsByName("rptdate").removeAttribute("input-date")' );
browser.driver.findElement(protractor.By.name('rptdate')).removeAttr("input-date");
browser.executeScript('document.querySelector("input[name='rptdate']").removeAttribute("input-date");');

但他们都没有帮助。

1 个答案:

答案 0 :(得分:2)

使用Protractor找到元素,然后将Web元素传递到脚本中:

if(!is_dir($path)) {
    mkdir($path, 0666, true);
}