2015-05-27 32 views
-3

如何动态地和随机地传递一个机器人框架值 “如果代码是这样的如何通过动态地使用XPath值在机器人框架

利类=‘iysTreeLi parent_li’崩溃自动data-isc =“0” data-is_child =“1”data-parent_id =“0”data-value =“0”data-isc = “Sales & Marketing” data-id =“18865”data-type =“functionals”> div class =“iysTreeDiv”>销售& Marketing
/>>/div> div class =“clearfix”/>/li> li class =“iysTreeLi parent_li” collapse =“close”attached =“false”data-desc =“null” data-is_madatory =“0 “data-is_searchable =”0“data-is_child =”1“ data-parent_id =”0“data-value =”Banking,Financial Services,Insurance“ data-id =”53599“data-type =”functionals“ >

我能够通过ID使用xpath传递静态值..如何使用xpath传递动态值并选择树结构。

+0

传递值,其中,恰好?你在打电话关键字吗?什么关键字? xpath的哪部分是动态的?你有没有尝试过简单地在xpath的一部分使用一个变量? –

+0

我可以像这样给出.//*[@data-id='18865和@ data-type ='functionals']我可以找到元素。 –

+0

我希望随机生成该ID。以便它可以动态选择元素 –

回答

4

可以使用变量里面的XPath,就像你可以用别的:

| | Element should be visible | .//*[@data-id='${dataid}' and @data-type='functionals'] 

如果您的实际问题也是关于如何产生一个随机数,你可以使用评估,以经营一个小蟒蛇功能。例如,以下将返回一个随机的五位数字:

| | ${random}= | Evaluate | random.randint(10000, 99999) | random 
+0

ya如何随机生成dataid值并将值传递给它。它的值就像这个范围'18865'我想这样生成。它是用于单个数字的。我想要这个范围'18865' $ {GETFILE} = \t获取文件\t $ {文件名} \t $ {分裂线} = \t斯普利特线\t $ {GETFILE} \t $ {randomgen} = \t生成随机字符串 [NUMBERS] 从关键字返回\t $ {splitline [$ {randomgen}]} –

+0

@KarthikaItsYourSkills:你问的是如何计算一个随机数? –

+0

s五位数的随机数。我能够生成单个数字r的双数字。 –