В предыдущей статье брат Хонг добавил jar-пакет во встроенную среду проекта Java и попрактиковался в запуске браузера. Сегодня он продемонстрирует друзьям или детям, как запустить браузер в среде, основанной на проекте maven.
1. Нажмите файл – новый – другое eclipse последовательно, как показано на рисунке ниже:
2. Введите ключевое слово «maven» в поле поиска, а затем выберите «проект maven», как показано на рисунке ниже:
3. Выберите созданную рабочую область — адрес, по которому хранится проект. Как показано ниже:
4. Выберите шаблон проекта Maven, также называемый типом проекта (Quikstart или веб-приложение и т. д.). Если вы выберете создание простого проекта, следующие шаги будут пропущены, и эта проблема не возникнет. необходимо выбрать тип проекта. Тогда вы не сможете установить флажок «Создать простой проект»), как показано ниже:
5. Чтобы избежать проблем, брат Хун напрямую выбрал «Создать простой проект», нажал «Далее» и ввел идентификатор группы и идентификатор артефакта. Как показано ниже:
6. Нажмите «Готово», чтобы просмотреть новый проект maven, как показано на рисунке ниже:
На этом этапе проект maven успешно создан! ! !
Загрузка зависимостей драматурга в проекте maven не так сложна, как загрузка драматурга в проекте Java. Вам нужно добавить пакет jar в проект. Проекту maven нужно только настроить соответствующие зависимости пакета jar в файл pom.xml. будет автоматически загружен. Таким образом, чтобы загрузить пакет jar, зависящий от драматурга, в проект maven, созданный выше, вам нужно всего лишь добавить пакет jar драматурга в pom.xml, а именно:
1.Проверятьmavenсклад:http://mvnrepository.com/ Как показано ниже:
2.Найти драматурга, Введите драматург, нажмите «Поиск», Как показано ниже:
3.Нажмите“Playwright Main Library”,Проверять Что вам нужноplaywrightВерсия,Мы все выберем последнего драматурга (брат Хун использует здесь в качестве примера версию 1.40.0),В последней версии могут быть ошибки,Некоторые старые методы могут не поддерживаться,Брат Хун выбирает тот, который не является ни новым, ни старым),Как показано ниже:
4. Скачать версию драматург-1.40.0.,После нажатия 1.40.0 для входа на страницу,Просто нажмите на код ниже и все копировать будут выбраны автоматически. Как показано ниже:
<!-- https://mvnrepository.com/artifact/com.microsoft.playwright/playwright -->
<dependency>
<groupId>com.microsoft.playwright</groupId>
<artifactId>playwright</artifactId>
<version>1.40.0</version>
</dependency>
5. Скопируйте в pom.xml в проекте maven, как показано ниже:
6. Пакет maven jar Playwright будет автоматически загружен. По пути справа вы можете увидеть путь jar на локальном складе. Как показано ниже:
Если вам нужны другие jar-пакеты, просто настройте их в pom.xml! Разве это не намного проще, чем метод, представленный ранее?
Поскольку для Java драматурга требуется Java 8 или выше, jdk необходимо перенастроить. Как показано ниже:
1. Щелкните правой кнопкой мыши JRE. System LibraryJavaSe-1.7 ->properties。Как показано ниже:
2.выбиратьjavaSE-1.8,Как показано ниже:
3. После нажатия «ОК»,Это становится JavaSE-1.8.,Как показано ниже:
Хорошо, на данный момент автоматизированная тестовая среда java+Playwright на основе maven успешно создана. Давайте начнем практиковаться в запуске браузера в проекте Maven.
Общая идея: откройте браузер Chrome, посетите URL-адрес Baidu, получите заголовок URL-адреса, а затем закройте браузер Chrome. Проектируйте код на основе идей.
package com.bjhg.playwright;
import com.microsoft.playwright.Browser;
import com.microsoft.playwright.BrowserType;
import com.microsoft.playwright.Page;
import com.microsoft.playwright.Playwright;
/**
* @author Пекин-Хонге
*
* @public аккаунт: Пекин Хонге (поиск в WeChat, фокус на Брат Хун, разблокируй больше тестовых вещей заранее)
*
* Первый взгляд на серию «Just Come Out» — автоматическое тестирование Java+Playwright — 4 — Запуск браузера — на основе Maven (подробное руководство)
*
* 10 июля 2024 г.
*/
public class LaunchChrome {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
//Используем браузер Chrome, # Конфигурация браузера настроена на запуск браузера Chrome в режиме графического интерфейса (чтобы просмотреть пользовательский интерфейс браузера, передайте при запуске браузера headless=false логотип. Вы также можете использовать slowMo чтобы замедлить выполнение.
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false).setSlowMo(50));
//Создаем страницу
Page page = browser.newPage();
//Браузер открывает Baidu
page.navigate("https://www.baidu.com/");
//Распечатать заголовок
System.out.println(page.title());
//Закрыть страницу
page.close();
//Закрываем браузер
browser.close();
}
}
}
1. Запустите код, щелкните правой кнопкой мыши «Выполнить». AS->java Приложение, вы можете увидеть вывод консоли, как показано ниже:
2. Действия браузера на компьютере после запуска кода. Как показано ниже:
Хорошо, теперь с тем, как запустить браузер Chrome в проекте Maven, покончено. Два браузера Firefox и WebKit очень похожи на Chrome. Брат Хонг не будет здесь вдаваться в подробности.
Поскольку брат Хонг раньше работал с Python, языком Java и Selenium, он часто сталкивается с головной болью: проблемой соответствия версии браузера и версии драйвера. Новичкам следует обратить внимание на эту проблему. Но независимо от того, является ли драматург языком Java или Python, независимо от того, являетесь ли вы новичком или опытным игроком, вам не нужно беспокоиться об этих проблемах. Для сравнения, драматург намного проще и удобнее, чем селен. Это действительно артефакт. ! И то, что я объясню и поделюсь сегодня, очень просто. Вы можете просто изменить метод, чтобы запустить другой браузер. Хорошо, сегодня я расскажу о драйверах трех основных браузеров. Спасибо за ваше терпение в чтении.