Самый простой способ справиться с этим - проверить исходный код вашего приложения для Android .Предполагая, что у вас есть текстовое представление и кнопка в Snackbar, вы сможете найти что-то вроде этого:
<view
class="android.support.design.internal.SnackbarContentLayout"
>
<TextView
android:id="@+id/snackbar_text"/>
<Button
android:id="@+id/snackbar_action"
android:visibility="gone"/>
</view>
Если id
нет, я предлагаю добавить их самостоятельно.Теперь вы сможете найти свой закусочный, получить текст или нажать кнопку:
FluentWait<WebDriver> wait = new WebDriverWait(driver, 10, 100).ignoring(NoSuchElementException.class);
wait.until(visibilityOfElementLocated(By.id("snackbar_text")));