Mic*_*sta 6 ide arrays selenium typing
我正在尝试测试的网页有多个文本框.我已经到了可以检索每个文本框中的所有值并将它们存储到数组中的点,但我仍然坚持如何再次在文本框中键入这些相同的值.
这是我到目前为止在Selenium中所拥有的:
更大的观点: http ://i.stack.imgur.com/rb93k.png
存储的变量"count"只是表中的行数,并不会导致问题.我用红色圈出的部分就是问题所在.
当我运行此测试时,它不是在该索引处键入存储在数组中的值,而只是键入:
这一直持续到最后.
变量'i'已正确插入,但出于某种原因而不是抓取该值,它只是将其键入文本框.
有谁知道如何在数组中获得正确的值?
以下是有问题的一行:
type | javascript{this.browserbot.getUserWindow().getTestingHooks('TextBoxValue_' + storedVars['i'])} | ${textBoxArray[${i}]} |
Run Code Online (Sandbox Code Playgroud)
我认为你需要将圈出的引用替换${textBoxArray[${i}]
为
javascript{storedVars['textBoxArray['+storedVars['j']+']']}
Run Code Online (Sandbox Code Playgroud)
阅读这篇博文以获取更多信息,尤其是有关“设置和获取变量”的部分。
引用文章中的内容,考虑一下
store | 10 | x
Run Code Online (Sandbox Code Playgroud)
这显然设置了 x=10。有几种方法可以引用它:${x} 或storedVars['x']。他们不一样。
尤其
您不能将任何内容分配给 ${x}。
归档时间: |
|
查看次数: |
5816 次 |
最近记录: |