2015-12-15 39 views
0

我得到了一个情况,我必须向一个关键字(在一个selenium robotframework testcase中)输入多个参数,并且关键字必须单独采用每个参数来测试关键字相关XPath的。如何将多个参数传递给xpath表达式

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

关键字1有一个xpath,它只需要参数。如果我只输入一个参数keyword1正在传递。但是,如果我想输入多于一个参数到xpath(我试图提及“@ {data}”作为关键字的一个参数,并相应地将数据提到testcase关键字。我认为xpath会分别获取每个参数,会执行关键字,但取而代之,它将所有的数据并且试图执行它)。有没有什么方法可以执行测试用例,而不是多次使用关键字,但在测试用例中多次使用参数?

谢谢你, 瑜珈..

+3

代替你可以张贴一些代码,并试图重新塑造你的问题你的问题是根本不清楚。还请阅读此帮助 - http://stackoverflow.com/help/how-to-ask – Shamik

回答

0

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

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

通过这种方式,你可以发送多个参数中的XPath

相关问题