gpt4 book ai didi

java - Vaadin - 从 DOM 获取输入元素值

转载 作者:行者123 更新时间:2023-12-01 09:53:40 25 4
gpt4 key购买 nike

我想自动测试我的 vaadin 组件,但要做到这一点,我必须以某种方式获取值并将其设置到相应的元素中。通常在 HTML DOM 中你会看到这样的内容:

<textarea rows="4" cols="50">
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies.
</textarea>

但在瓦丁:

<input type="text" class="v-textfield v-widget v-has-width" id="first-name-text-field" aria-labelledby="gwt-uid-40" tabindex="0" style="width: 250px;">

但是这个元素可以包含与上面的文本区域相同的文本。

我遗漏了一些东西,找不到应该在哪里获取/设置方法。谷歌搜索没有帮助,官方文档似乎没有关于此事的任何内容。此时我很困惑。

ps:如果它有帮助,我想用 Selenium 测试它,但我认为它不相关。我想回答任何能够为我指明正确方向的问题。谢谢。

pss:也许java-selenium中实际上有一个方法可以获取元素的getValue(),而我不需要这个dom?

最佳答案

通过 setId 设置组件 ID 后,您可以照常使用 Selenium。对于文本输入,您可以调用

driver.findElement(By.id("your-id")).getAttribute("value")

获取用户输入的值。另请参阅this回答。

关于java - Vaadin - 从 DOM 获取输入元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37409593/

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