gpt4 book ai didi

java - getText() 在 sendKeys() 之后返回空字符串

转载 作者:行者123 更新时间:2023-11-30 06:52:14 24 4
gpt4 key购买 nike

我有一个具有以下公共(public)实例变量的类

@FindBy(id="titleInput")
public WebElement titleInputBox;

然后我在构造函数中使用页面工厂在每次使用时对其进行初始化

PageFactory.initElements(driver, this);

在此页面的测试用例中,我使用以下代码来测试我发送的文本是否真的在字段中设置...

subtitleInputBox.sendKeys("Test");
subtitleInputBox.getText();

我得到空字符串

知道为什么会发生这种情况......我认为如果直接使用 driver.findElement() 没有 @FindByPageFactory

最佳答案

要从文本或文本区域等输入框中获取文本,您需要使用 getAttribute("value") 方法。 getText() 适用于 div、span 等标签。

subtitleInputBox.getAttribute("value");

关于java - getText() 在 sendKeys() 之后返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39320389/

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