Java selenium не открывается страница google drive

145
17 октября 2019, 09:30

Java selenium не открывается страница google drive

Сама страница https://drive.google.com/drive/folders/11j7w_MkBJyxY66Rt1-N8yWIbj7KXD6Bd

Если открыть в обычном браузере, то файлы отображаются нормально http://prntscr.com/mncvfq

Когда эту же страницу открываю при помощи selenium.WebDriver , то файлы не отображаются http://prntscr.com/mncwj1

Почему? Как сделать, чтоб отображались?

Вот мой код:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Test {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", Constants.pathGoogleDriver);
        WebDriver driver = new ChromeDriver();
        try {
            driver.get("https://drive.google.com/drive/folders/11j7w_MkBJyxY66Rt1-N8yWIbj7KXD6Bd");
            Thread.sleep(30000);
        } catch (Exception e) {
            System.out.println(e);
            driver.quit();
        }
    }
}
Answer 1

Советую воспользоватся возможностями класса WebDriverWait, также вот не плохая статья. Пример утилитного класса:

public final class WebDriverUtils {
    private WebDriverUtils() {
    }
    public static void waitFor(WebDriver driver, By waitingElementLocator, int secToWait) {
        WebDriverWait wait = new WebDriverWait(driver, secToWait);
        wait.until(ExpectedConditions.visibilityOfElementLocated(waitingElementLocator));
    }
    public static void waitForNot(WebDriver driver, By waitingElementLocator, int secToWait) {
        WebDriverWait wait = new WebDriverWait(driver, secToWait);
        wait.until(ExpectedConditions.not(ExpectedConditions.visibilityOfElementLocated(waitingElementLocator)));
    }
}
READ ALSO
Не читает файл из внутренней директории getFilesDir()

Не читает файл из внутренней директории getFilesDir()

пытаюсь передать Okjson через WhatsApp второй вариант передается ,а первый нет смотрите на скриншот

128
Помощь с ссылками на метод

Помощь с ссылками на метод

Вообщем, вот такая вот задача:

110
ExpandableListView с уникальными кнопками

ExpandableListView с уникальными кнопками

Не знаю как добавить уникальные кнопки в ExpandableListViewНужно чтобы каждая кнопка имело свое название и переход

120
При удалении элементов выскакивает IndexOutOfBoundsException

При удалении элементов выскакивает IndexOutOfBoundsException

написал код для удаления элемента последующих элементов из списка по индексу

125