angular - 我如何捕获 ng-reflect-value 的值来测试其预期值?

标签 angular selenium protractor

根据附件,我使用此语句“private readonly By _idTxt = By.XPath(".//*[@class='metric-set-details-dropdown']/../button [ng-reflect-value]");"希望捕获属性 ng-reflect-value 的值以进行断言测试,但我的测试运行失败,并显示“OpenQA. Selenium.NoSuchElementException :没有这样的元素:无法定位元素:{"method":"xpath","selector":".//*[@class='metric-set-details-dropdown ']/../button[ng-reflect-value]"}"

欢迎任何意见!

谢谢, 田enter image description here

最佳答案

仅供引用,您不应该依赖 ng-reflect-* 因为 Angular 添加这些属性仅用于调试目的。 不过,如果您需要它,请参阅: https://stackoverflow.com/a/44469527/9709887

关于angular - 我如何捕获 ng-reflect-value 的值来测试其预期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52241762/

相关文章:

angular - 我如何使 select2 与 Angular 7 一起工作

selenium - 等到 CustomKeywords 中的操作完成后再继续,Katalon Studio

javascript - 无法从另一个文件调用的 javascript 函数返回 Protractor 框架中的 promise

python - 如何使用 selenium python 替换文本字段中的默认值?

javascript - 带有 it block 之外的函数的 Protractor 的基本行为

javascript - 单击具有与文本匹配的相同类的元素并退出 Protractor

javascript - 在 typescript 和 Angular 中对父项和子项进行排序

Angular2 - 在服务中获取 TemplateRef

angular - Material Angular 卡片展示

java - 如何使用 Selenium Webdriver 以不同用户身份运行 Firefox 浏览器?