Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

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

ui automation - How to use two or more csv file in a single feature file in karate?

I am thinking of using two csv files in a single feature file, but unable to do so, sharing a demo code for the same:


Scenario Outline:
* driver 'https://github.com/login'
* input('#login_field', '<username>')
* input('#password', '<password>')
* submit().click("input[name=commit]")
* match html('#js-flash-container') contains 'Incorrect username or password.'

Examples:
|read('one.csv')|
|read('two.csv')|

Here, <username> is stored in one.csv and <password> is stored in two.csv, is there a way we can do this? Please help. Thanks in advance.

question from:https://stackoverflow.com/questions/65882178/how-to-use-two-or-more-csv-file-in-a-single-feature-file-in-karate

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

1 Answer

0 votes
by (71.8m points)

No Karate will never support this. But please note that you can create the data-source in the Background.

Background:
* def one = read('one.csv')
* def two = read('two.csv')
* def data = karate.append(one, two)

Scenario Outline:
* print __row

Examples:
| data |

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...