gpt4 book ai didi

grails - 在Geb中选择随机下拉值

转载 作者:行者123 更新时间:2023-12-02 14:33:30 24 4
gpt4 key购买 nike

我想在测试中选择一个随机的HTML选择选项,但是这些选项是动态生成的,在运行测试时它们的ID不一定很清楚。

我正在使用页面对象和内容DSL(实际上只是将表单定义为form { $("form") },否则会遇到问题),而且我知道可以为form.dropdown控件分配特定的ID或文本值,但是我不确定最简单的方法是什么获取此下拉列表的所有下拉值ID(或更好的是它们到名称的映射)列表的方法。

到目前为止,我仅尝试检查form.dropdown的类型,但是它报告为ArrayList并且包含空值,因此不是很有用。

我已经阅读了Geb指南,但在相关章节中却找不到一个好的解决方案:

http://www.gebish.org/manual/current/all.html#setting_values

FWIW我在Firefox WebRunner中使用Groovy / Grails。

最佳答案

不确定是否有“垃圾”处理方法,但是您可以使用选择器来获取值和标签

$('form select[name="dropdown"] option').each {
println it.text() + ' :: ' + it.value()
}

关于grails - 在Geb中选择随机下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20108924/

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