量角器未知错误,从 DOM 中删除属性
protractor unknown error, removing attribute from DOM
我是量角器的新手,我试图从 DOM 中删除属性但得到 "unknown error",我不确定可能是什么问题
我有一个带有自定义 directive.I 的简单 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");');
但其中 none 有帮助。
使用 Protractor 定位元素,然后将 Web 元素传递到脚本中:
var elm = element(by.name("rptdate"));
browser.executeScript('arguments[0].removeAttribute("input-date");', elm.getWebElement());
我是量角器的新手,我试图从 DOM 中删除属性但得到 "unknown error",我不确定可能是什么问题
我有一个带有自定义 directive.I 的简单 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");');
但其中 none 有帮助。
使用 Protractor 定位元素,然后将 Web 元素传递到脚本中:
var elm = element(by.name("rptdate"));
browser.executeScript('arguments[0].removeAttribute("input-date");', elm.getWebElement());