【发布时间】:2015-06-27 03:27:50
【问题描述】:
我有一个角度应用程序,我在其中放置了自定义 html 属性(“data-testid='saveButton'”)以进行识别,例如按钮、输入等
Protractor 没有内置的定位器:xpath 方式不起作用,因为它总是从文档根目录搜索(为了克服这个限制,我必须做很多字符串魔术来构建 xpath 字符串,所以我放弃了这个变种)。
所以想自己写定位器,咨询了官方Protractor Documentation。
文档给我留下了一个重要的问题:
父元素对象有哪些方法可用?在他们的示例中,他们使用using.querySelectorAll('button');,但他们怎么知道他们可以使用它?
我在量角器文档中搜索了'querySelectorAll',看看它是否可能是ElementFinder或WebElement的方法,但我没有找到。
我也找不到调试定位器的方法(只能通过browser.pause() 停止量角器测试),所以我无法查看运行时来查看我可以使用给定的父元素做什么。
那么有人知道我如何获得有关父元素具有哪些方法的信息吗?
【问题讨论】:
标签: javascript angularjs selenium testing protractor