在 Selenium 中实现数组元素
Implementing array elements in Selenium
Post 我之前的问题在
我尝试打印文本框中的数组元素
命令如下:
在将车辆的值发送到迭代器以便我可以使用数组元素进一步输入值 ${KEY_ENTER} 时,它不会将车辆的值传递给迭代器。
是否有另一种方法可以发送数组值,以便我可以将 css=.XTCLo 定位到该数组元素。
我什至试过执行
type | css=.XTCL0| ${iterator}
但这样做只是输入 ${iterator} 而不是值。
所以尝试使用发送密钥命令但它不起作用有人可以帮助我吗?
输出
Running '1st (1)'
15:16:08
1.open on / OK
15:16:09
2.executeScript on ["car","bus"] with value vehicles OK
15:16:09
3.forEach on vehicles with value iterator OK
15:16:11
4.store on myitems with value myvar OK
15:16:11
5.click on css=.Fifk5 .\_6q-tv OK
15:16:11
6.Trying to find vehicles... Failed:
15:16:12
Implicit Wait timed out after 30000ms
Warning implicit locators are deprecated, please change the locator to id=vehicles
15:16:15
'1st (1)' ended with 1 error(s)
我执行了script | return ["car", "bus"] | vehicles
,并且
将 send keys | vehicles | ${iterator}
替换为 send keys | css=.XTCL0| ${iterator}
这解决了问题
Post 我之前的问题在
我尝试打印文本框中的数组元素 命令如下:
在将车辆的值发送到迭代器以便我可以使用数组元素进一步输入值 ${KEY_ENTER} 时,它不会将车辆的值传递给迭代器。
是否有另一种方法可以发送数组值,以便我可以将 css=.XTCLo 定位到该数组元素。
我什至试过执行
type | css=.XTCL0| ${iterator}
但这样做只是输入 ${iterator} 而不是值。
所以尝试使用发送密钥命令但它不起作用有人可以帮助我吗?
输出
Running '1st (1)'
15:16:08
1.open on / OK
15:16:09
2.executeScript on ["car","bus"] with value vehicles OK
15:16:09
3.forEach on vehicles with value iterator OK
15:16:11
4.store on myitems with value myvar OK
15:16:11
5.click on css=.Fifk5 .\_6q-tv OK
15:16:11
6.Trying to find vehicles... Failed:
15:16:12
Implicit Wait timed out after 30000ms
Warning implicit locators are deprecated, please change the locator to id=vehicles
15:16:15
'1st (1)' ended with 1 error(s)
我执行了script | return ["car", "bus"] | vehicles
,并且
将 send keys | vehicles | ${iterator}
替换为 send keys | css=.XTCL0| ${iterator}
这解决了问题