Как я могу управлять браузером Chrome с помощью пакета вебдрайвера во флаттере? - PullRequest
0 голосов
/ 13 марта 2019

Я отправил этот вопрос для аутентификации, но у меня не получилось долгое время.Поэтому я решил использовать пакет webdriver для реализации "аутентифицированного сканирования", такого как селен в Python.

Однако я не могу понять использование, которое написано в справочнике по API.Как я могу управлять браузером Chrome и проходить аутентификацию, нажав кнопку «Войти»?

Я не смог найти пример кода, и описание документа мне не подходит.

Ниже приведен код ошибки, которыйиспользует только http пакет и POST метод для входа в систему.Я должен решить эту проблему.

main() async {

  http.post(
    Uri.parse('https://hisnet.handong.edu'),
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    body: { 
      'id':'secret_id',
      'password':'secret_password'
    }
  )
  .then((response) async{
    print(response.headers);
    var res = await http.get(
      'https://hisnet.handong.edu/haksa/record/HREC110M.php',
      headers: {'Cookie':'PHPSESSID=${response.headers['set-cookie'].substring(10,36)}'} 
    );
    //print(res.body);
  }).catchError((error) => print(error.toString()));
} 

Как мне пройти аутентификацию с помощью пакета webdriver ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...