Skip to content
This repository has been archived by the owner on Mar 1, 2019. It is now read-only.

[ios]通过下标定位元素问题 #144

Open
holysor opened this issue Sep 8, 2017 · 6 comments
Open

[ios]通过下标定位元素问题 #144

holysor opened this issue Sep 8, 2017 · 6 comments

Comments

@holysor
Copy link

holysor commented Sep 8, 2017

例如一个页面有多个Cell或Button/StaticText等属性元素,假设用d(className="Cell")进行定位。
用exists属性检查元素是否存在,d(className="Cell")[0].exists正常返回True,而d(className="Cell")[1].exists返回False,1以上目前都返回False

@holysor holysor changed the title [ios] [ios]通过下标定位元素问题 Sep 8, 2017
@holysor
Copy link
Author

holysor commented Sep 8, 2017

发现数组下标0定位的元素和1效果相同

@codeskyblue
Copy link
Member

到底是一样还是不一样

@holysor
Copy link
Author

holysor commented Sep 9, 2017

1.使用下标的的方式去遍历页面中的存在的元素,exists属性只有下标为0是返回True,其余返回False;而使用text属性下标0的出的值和1重复

2.若使用xpath定位元素,d(xpath=“//StaticText”)[index].text, index下标设任何数,都只定位到该StaticText类型节点的第一个元素

3.之前用len()统计定位到相同类型的元素个数,现在无法使用

@codeskyblue
Copy link
Member

Xpath 不支持外面用index的

@holysor
Copy link
Author

holysor commented Sep 12, 2017

那通过下标索引定位元素,判断是否存在,为什么除了Index=0其他都返回false?

@ulwxfjy
Copy link

ulwxfjy commented Nov 1, 2017

我也遇到相同问题,不加索引识别到第一个元素,加索引只能识别index=0的元素,其他识别不了 @codeskyblue

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants