Я намерен создать приложение для Android, которое будет запускать безгласный вход на веб-сайт, а затем очистить содержимое с последующей страницы при сохранении сеанса входа в систему.
Сначала я использовал HtmlUnit в обычном проекте Java, и он работал нормально. Но позже выяснилось, что HtmlUnit несовместим с Android.
Затем я попробовал JSoup библиотеку, отправив запрос HTTP "POST" в форму для входа. Но итоговая страница не загружается полностью, так как JSoup не поддерживает JavaScript.
Мне тогда предложили взглянуть на Selendroid, который фактически является платформой автоматизации тестирования Android. Но мне действительно нужен парсер Html, который поддерживает как JavaScript, так и Android. Я считаю, что Selendroid довольно сложно понять, что я даже не могу понять, какие зависимости использовать.
- selendroid-клиент
- selendroid-автономный
- selendroid-сервер
С Selenium WebDriver код будет таким же простым, как и следующий. Но может ли кто-нибудь показать мне аналогичный пример кода для Selendroid?
WebDriver driver = new FirefoxDriver();
driver.get("https://mail.google.com/");
driver.findElement(By.id("email")).sendKeys(myEmail);
driver.findElement(By.id("pass")).sendKeys(pass);
// Click on 'Sign In' button
driver.findElement(By.id("signIn")).click();
А также
- Какие зависимости можно добавить в мой файл Gradle.Build?
- Какие библиотеки Selendroid для импорта?