如何将多个参数传递给xpath表达式

时间:2015-12-15 13:44:13

标签: selenium xpath robotframework

我遇到了一种情况,我必须在关键字中输入多个参数(在selenium robotframework testcase中),并且关键字必须分别采用每个参数来测试关键字相关的xpath。

关键字的开发方式只能使用一个参数。你能帮我解决一下这个问题吗?感谢您的帮助..

Keyword1有一个xpath,它只能带参数。如果我只输入一个参数keyword1正在传递。但是如果我想向xpath输入更多的一个参数(我试着提及" @ {data}"作为关键字的参数,并相应地提到testcase关键字的数据。我想xpath将分别采用每个参数并执行关键字,但它取得所有数据并尝试执行它)。有没有办法可以执行测试用例,多次使用关键字,但在测试用例中多次使用参数?

谢谢你, 瑜珈..

1 个答案:

答案 0 :(得分:0)

更新可重用函数以接受变量参数,然后使用String.format函数替换变量参数。

 String.format("//%s[@id=%s","a","anchor-id")

通过这种方式,您可以发送多个参数以在xpath中替换