【发布时间】:2018-07-02 09:14:09
【问题描述】:
我正在为 Angular/Polymer 应用程序编写 e2e 测试(因此使用网络组件)。是否可以访问 DOM 属性,如下所示:
$0.selectedItem?
我尝试使用:
elem = browser.executeScript('return document.querySelector("my-scrollList")');
然后调用
elem .then(function (el){
console.log(el.selectedItem);
});
但它不起作用。
但是,如果我像这样直接从 executeScript 命令调用该属性,它可以工作,但非常乏味:
elem = browser.executeScript('return document.querySelector("my-scrollList").selectedItem');
有没有办法通过 WebElements 或 Protractor API 访问 DOM 属性?
提前致谢。
【问题讨论】:
标签: selenium selenium-webdriver protractor automated-tests