protractor - How can i find a ng-pristine type element with protractor?
解决方案
有很多方法可以做到这一点,您可以参考这个http://www.protractortest.org/#/api?view=ProtractorBy了解更多定位器。
图片中的元素有一个 name 属性,所以这个 -> http://www.protractortest.org/#/api?view=webdriver.By.name就足够了。
在绝望的时候,你可以把你的命运寄托在 css 定位器上
获取元素定位器的最快和最肮脏的方法是右键单击 DOM 树中的元素(在 chrome 和元素选项卡中为 ctrl+shift+i)并复制选择器
当然,这是获取选择器的一种非常肮脏的方式,对 DOM 的微小更改可能会使您的测试无用。
这是引用选择器的更“精致”的方式-> https://www.w3schools.com/cssref/css_selectors.asp
要使用:
element(by.css('selectorHere'))
$('selectorHere') //this is similar to the one above, but shorter
//http://www.protractortest.org/#/api?view=ElementFinder.prototype.$
推荐阅读
- python - 将一个晦涩的文件类型输入到 tensorflow
- spring - 如何在 SpringMvc 中为指定的控制器配置 HttpMessageConverter
- python-3.x - button.when_pressed 在实际按下按钮之前被激活
- mysql - MySQL 根据另一列值查找重复项
- php - PHP与对象实例的无效字符串连接,抛出什么错误?
- ios - 快速用户位置 - 如果移动则更新
- java - 将变量添加到 sql 语句不起作用
- javascript - 数组项的长度应该是未定义的,但是在调试器中它有一个值
- c# - C# 从交织的字符串字典中获取键
- html - 如何在 Woocommerce 商店页面上的产品名称下显示特定属性