Робота з Webdriver (ч.4, робота з історією, cookies та перетаскуванням)

Навігація: Історія і розташування

Раніше ми розглядали перехід до сторінки за допомогою команди “GET” (driver.get (“http://www.example.com”)) Як ви бачили, WebDriver має ряд менших інтерфейсів, і навігація стає корисною справою. Тому що завантаження сторінки – це основна вимога, метод, що робить це вбудований в інтерфейс WebDriver, і є простим синонімом до:

Повторимо ще раз: “navigate().to()” і “get()” роблять те ж саме. Просто один з них набагато простіше вводити, ніж інший.

“Переміщення” інтерфейсом також має на увазі можливість рухатися вперед і назад в історії вашого браузера:

Майте на увазі, що ця функція повністю залежить від вашого браузера. Є можливість, що щось несподіване станеться, коли ви визиваєте ці методи, якщо ви звикли до поведінки одного браузера, а перейшли до іншого.


Cookies

Перш, ніж ми почнемо наступні кроки, ви можете бути зацікавлені в розумінні того, як використовувати cookies. Насамперед, ви повинні бути впевнены, що cookies будуть дійсними. Якщо ви намагаєтеся встановити cookies, перш ніж почати взаємодію з сайтом і стартова сторінка велика або потрібен час, щоб завантажити її, альтернативою буде знайти меншу сторінку на сайті – це, як правило, сторінка 404 (http://example.com/some404page)


Зміна агента користувача

Це легко зробити з драйвером Firefox, про який ми поговоримо в наступній статті.


Перетягування елементів
Ось приклад використання класу дій для виконання перетягування. Власні події повинні бути включені.