我使用Selenium IDE录制了测试但是当我尝试运行测试时出现错误[error] Element id=jsonform-0-elt-businessActor not found
我也注意到这个特定字段的id略有不同..其余字段的格式为id=jsonform-0-elt-0.nameOfJsonAttribute
是否有任何理由说明bussinessActor ID无法正常工作和捕获?
JsonSchema用于呈现表单:
{
"type":"object",
"id": "001",
"title": "testSchema",
"properties":{
"businessActor": {
"type":"string",
"title": "Name",
"description": "example of a description."
}
}
}
注意:我使用jsonForm基于json shema呈现表单。表单ID由jsonFom动态生成。而且我也在使用Angular.js(我认为角度在这个特定的问题上没有发挥作用)
答案 0 :(得分:1)
正如@MarkRowlands建议的那样,听起来你的页面是动态的。
尝试将其作为target
...
css=[id^='jsonform'][id$='businessActor']
^=
表示在css中“以'开头'。 $=
表示“在css中以'结尾'。
更改该选择器以匹配您想要选择的内容。