如何在硒中显式等待元素中的文本更改

洛克(Lokesh Sanapalli)

我正在自动化一个Web门户。我遇到了一个不同的问题。我有两个下拉列表,分别是A和B。加载页面时,A将具有列表中的第一个值,因此B具有它的值。当用户从A中选择值时,B中的值相应地改变。因此,我坚持如何添加显式等待。我尝试了以下代码。

WebDriverWait wait = new WebDriverWait(getDriver(), 20);
        WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(elementPath));

但是下拉列表B中的值已经存在于页面加载中。因此,它不是在等待B中的文本更改,而是采用默认值。

有人可以帮忙吗?

盖伊

presenceOfElementLocated正在检查DOM中是否存在元素。这并不意味着它们是可见的,您可以与它们进行交互。

尝试

WebDriverWait wait = new WebDriverWait(getDriver(), 20);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(elementPath));

或者

WebDriverWait wait = new WebDriverWait(getDriver(), 20);
WebElement element = wait.until(ExpectedConditions.textToBePresentInElementLocated(elementPath, text));

您可以等到元素可见或带有文本。有关更多预期条件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硒:等待,直到WebElement中的文本更改

来自分类Dev

硒webdriver 2.37中显式等待不起作用?

来自分类Dev

硒显式等待

来自分类Dev

硒中是否隐式等待,仅用于元素搜索?

来自分类Dev

在硒文档中澄清隐式和显式等待混合的原因

来自分类Dev

等待硒中的每个元素

来自分类Dev

如何在python 3.8中等待文本字段可使用硒编辑

来自分类Dev

如何等待直到硒中不再存在元素

来自分类Dev

如何在硒中重复更改elementID?

来自分类Dev

硒中的隐式或显式等待在time之前无法可靠地工作.sleep可以吗?

来自分类Dev

如何在硒测试phpunit中打开命令之前等待?

来自分类Dev

如何在.NET WCF中显式设置Soap消息头元素的命名空间

来自分类Dev

使用硒,如何在嵌套在div元素中的段落中选择文本?

来自分类Dev

如何在d3中更改文本元素?

来自分类Dev

如何等待元素和元素中特定文本的出现?

来自分类Dev

硒:显式/无条件等待,即“仅等待”

来自分类Dev

如何在C中显式打印特殊字符?

来自分类Dev

如何在zend框架中显式关闭mysql连接?

来自分类Dev

如何在python中显式移动光标

来自分类Dev

如何在界面上的ui中显式排序任务?

来自分类Dev

如何在TypeScript中显式键入泛型函数?

来自分类Dev

如何在Typescript中显式导入接口?

来自分类Dev

如何在RTC scm中显式创建变更集?

来自分类Dev

如何在zend框架中显式关闭mysql连接?

来自分类Dev

如何在Ruby中显式引用核心类?

来自分类Dev

如何在硒中禁用文本框

来自分类Dev

如何在python硒中查找元素的标题

来自分类Dev

如何在硒页面中查找多个元素?

来自分类Dev

如何更改文本中的间距元素

Related 相关文章

热门标签

归档