gpt4 book ai didi

arrays - Selenium IDE - 将存储在数组中的值输入到文本框中?

转载 作者:行者123 更新时间:2023-12-04 15:26:22 25 4
gpt4 key购买 nike

我正在尝试测试一个包含多个文本框的网页。我已经到了可以检索每个文本框中的所有值并将它们存储到一个数组中的地步,但我仍然坚持如何将这些相同的值再次输入到文本框中。

到目前为止,这是我在 Selenium 中的内容:

What I have so far
大图: http://i.stack.imgur.com/rb93k.png

存储的变量“计数”只是表中的行数,不会引起问题。我用红色圈出的部分是问题所在。

当我运行此测试时,它不会键入存储在该索引处的数组中的值,而是键入:

enter image description here

这一直持续到结束。

变量 'i' 已正确插入,但出于某种原因,它没有获取该值,而是将其简单地输入到文本框中。

有谁知道我如何在数组中获得正确的值?

以下是有问题的行:

type | javascript{this.browserbot.getUserWindow().getTestingHooks('TextBoxValue_' + storedVars['i'])} | ${textBoxArray[${i}]} | 

最佳答案

我正在通过 Robot Tests Framework 使用 Selenium 库。我没有使用任何 IDE,只是使用 HTML 来制作测试用例并定义新的关键字。

当我想访问列表变量项时,我只使用以下语法

@{list_variable_name}[0]

请注意, ${variable_name} 是访问单值变量或对列表变量的引用。如果我们想访问一个列表项,我们需要使用@ 而不是 $。

如果我理解你的情况,
@{textBoxArray}[${i}] 应该适合你。

也试试
${textBoxArray}[${i}] 因为看起来你只是在玩错最后一个}。

更多详情请访问
http://robotframework.googlecode.com/svn/tags/robotframework-2.5.4/doc/userguide/RobotFrameworkUserGuide.html#list-variables

关于arrays - Selenium IDE - 将存储在数组中的值输入到文本框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com