Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
388 views
in Technique[技术] by (71.8m points)

css - TestCafe selector for a Classname with multiple matching nodes

I'm looking for a valid TestCafe selector that finds an element appearing many times in my HTML code with the same class name as follows:

enter image description here

I have tried all the selectors below and it always fail with element not found in the DOM

this.policyretrieve_item2=Selector('.c-text u-text-sm--right  u-weight--600')

this.policyretrieve_item2=Selector('.c-text u-text-sm--right').nth(4)

this.policyretrieve_item2=Selector('.c-text u-text-sm--right')


Then i expect with the following code if the element exist

.expect(this.policyretrieve_item2.exists).ok('Some values after policy search are not displayed', { timeout: config.general.shortTimeout })
   
question from:https://stackoverflow.com/questions/65878551/testcafe-selector-for-a-classname-with-multiple-matching-nodes

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Try

Selector('.c-text.u-text-sm--right').withText('Daniel Hancox')

https://devexpress.github.io/testcafe/documentation/reference/test-api/selector/withtext.html


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...