我正在使用Extend2seleniumLibrary
而我无法使用ng-repeat
找到元素。
这样做时我得到错误:
不支持前缀为'repeater'的元素定位器。
使用的代码是
Get Text | repeater=action in vm.actionList@row[0]
(确保标签正确)
答案 0 :(得分:0)
关于文档,这可以从Python代码本身生成。在线ExtendeSelenium2Library keyword documentation。
从文档中我采用了下表。如您所见,定位器AngularJS Strategy Example Description
---------------------------------------------------------------------------------------------------
model Click Element | model=model_name Matches by AngularJS model name
binding Click Element | binding=binding_name Matches by AngularJS binding name
partial binding Click Element | partial binding=binding_name Matches by partial AngularJS binding name
button Click Element | button=My Button Matches button elements by their button text
partial button Click Element | partial button=y But Matches button elements by their partial button text
options Get WebElements | options=options_descriptor Matches by AngularJS options descriptor
在此处没有功能,这就是您收到错误消息的原因。
AngularJS定位器支持:
repeater
CreateServiceReplicaListeners
定位器受另一个库支持:AngularJSLibrary。你混淆了吗?