java - 等到文本出现在文本字段中

标签 java selenium selenium-webdriver

在 webdriver 中,如何要求 webdriver 等到文本出现在文本字段中。

实际上我有一个剑道文本字段,其值来自需要一些时间加载的数据库。加载后,我可以继续进行。

请帮忙解决这个问题

最佳答案

您可以使用 WebDriverWait。来自文档示例:

 (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
            public Boolean apply(WebDriver d) {
                return d.findElement(...).getText().length() != 0;
            }
        });

关于java - 等到文本出现在文本字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15656252/

相关文章:

java - Swing:如果主窗口关闭,如何杀死工作线程?

java - n个1位数字的加法器算法

python - python selenium webdriver 和 just selenium 之间的区别?

testing - Selenium IDE - 表中多个条目中的验证文本(动态创建的 ID)

angularjs - 如何手动安装 selenium webdriver-manager?

selenium - 如何使用 webdriver 在 IE 中单击选择选项?

java - CountDownLatch 与信号量

java - 如何检查注释处理器中的方法参数类型?

python - 最小化 RDP(VM) 时自动化脚本失败

selenium - 每次使用不同的值使用 Selenium 重复操作