Чтобы вызвать официант , пока нет тега с атрибутом
ready_to_send
, вы можете вызвать WebDriverwait с помощью не в Ожидаемые условия вместе с методом presenceOfAllElementsLocatedBy () , и вы можете использовать следующее решение:
Boolean bool1 = new WebDriverWait(driver, 20).until(ExpectedConditions.not(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//div[@class='message_bubble']/span[@data-icon='ready_to_send']"))));
Кроме того, вы также может использовать WebDriverwait с предложением [Ожидаемые условия] invisibilityOfAllElements () , и вы можете использовать следующее решение:
Boolean bool2 = new WebDriverWait(driver, 20).until(ExpectedConditions.invisibilityOfAllElements(driver.findElements(By.xpath("//div[@class='message_bubble']/span[@data-icon='ready_to_send']"))));