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
734 views
in Technique[技术] by (71.8m points)

karate - Assert exists().exists returns assert evaluated to false even locator is available in DOM

First of all Thanks for the Karate-UI. After consuming karate - API, we have started using Karate UI :-)

Let me summarize my question here: I am getting 'assert evaluated to false' from the below code:

* match text({}header) == 'header'
* assert exists({}header).exists

The first line of the code able to locate the element and compare the text, the second line throws an error for the same locator. Could you please help me sort out this problem?

See Question&Answers more detail:os

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

1 Reply

0 votes
by (71.8m points)

Can you try 0.9.6.RC3 - we realized exists() was so confusing, and changed the API.

Detailed explanation is here: https://github.com/intuit/karate/issues/1148

Updated docs are here: https://github.com/intuit/karate/tree/develop/karate-core#optional

So you should do this:

* assert exists('{}header')

It will help us a lot if you confirm this works. Else please follow this process: https://github.com/intuit/karate/tree/develop/examples/ui-test


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

...