我是硒的新学习者。我正在开发一个应用程序来自动化它的一些场景。 我在一个场景中遇到问题,我需要等待一个元素,直到它的数据被加载。
问题: 这里的问题是首先加载元素,然后重新加载一些元素。如果任何元素具有要显示的默认值,则该值将在几毫秒的时间后显示。我的意思是说元素首先显示,并且该元素的数据绑定在某个时间之后。
我知道WebDriver将等待一个元素在DOM上显示,但是直到要加载数据。因此,当我将一些文本插入任何输入字段时,它会再次刷新其默认值,然后输入的文本将被清除。
我的问题是如何等待元素及其数据加载到页面上。?
答案 0 :(得分:-1)
您可以尝试以下方法:
new WebDriverWait(driver,30).until(ExpectedConditions.visibilityOfElementLocated(By.xpath(“你元素的xpath”)))。click();