Когда я проснулся рано этим утром, у меня все время болели виски. Я принял четыре обезболивающих, но они больше не помогали. Это было очень больно, и меня тошнило.
Если изучение или написание статей могут облегчить головную боль, то хочу сказать, что я могу упорствовать какое-то время...
Давно не обновлял эту серию статей.,тогда мы будемPlaywright+Java
Продолжение серии,Принесите свое счастье и начните!
Если вы хотите систематически учиться, обратитесь к:Начало работы с драматургом + Java
существовать«Серия Microsoft Automation Artifact [Драматург+Java] (5)» Из Общие операции с событиями кликов》,В этой статье уже упоминались некоторые,Сегодняшняя книга относится к следующему тому.,Эта часть будет рассмотрена нижеAPI
Объясните расстояние。
Locator.type(value)
Уведомление:большую часть времени,Page.fill()
Может удовлетворить требования。Если вы не можете ввести,Рассмотрите возможность ввода символьных операций.
Пример кода выглядит следующим образом:
@Test
public void testInput() {
page.locator("#user").type("Официальный аккаунт: Тестер программного обеспечения");
}
Locator.press (событие клавиатуры)
он принимаетсуществоватьсобытие клавиатурыkeyboardEvent.key
Имя логического ключа, указанное в свойстве.:
Backquote, Minus, Equal, Backslash, Backspace, Tab, Delete, Escape,
ArrowDown, End, Enter, Home, Insert, PageDown, PageUp, ArrowRight,
ArrowUp, F1 - F12, Digit0 - Digit9, KeyA - KeyZ, etc.
Уведомление: Необходимо указать заглавные буквыA
кShift-A
Генерировать символы верхнего регистра。Shift-a
производит строчную букву,Это как будто ты используешьCapsLock
То же, что переключение
Пример кода выглядит следующим образом:
@Test
public void testkeyboardEvent() {
page.locator("#user").type("Официальный аккаунт: Тестер программного обеспечения");
//Имитируем Ctrl+A Выбрать все операции
page.locator("#user").press("Control+A");
//Имитируем операцию возврата каретки == > Перейти на страницу Baidu
page.locator(".baidu").press("Enter");
pause(3);
}
Locator.setInputFiles()
Пример кода выглядит следующим образом:
@Test
public void testUpload() {
//Загружаем файл
page.locator("#load").setInputFiles(Paths.get("demo.md"));
// Загрузить несколько файлов
page.locator("#load").setInputFiles(new Path[]{Paths.get("pom.xml"), Paths.get("demo.md")});
}
Locator.focus()
Пример кода выглядит следующим образом:
@Test
public void testFocus(){
page.locator("#user").focus();
pause(3);
}
Эффект следующий:
image.png
Locator.dragTo()
Пример кода выглядит следующим образом:
@Test
public void testDrag(){
page.navigate("http://localhost:8080/drag.html");
page.locator("#A").dragTo(page.locator(".container ul:nth-of-type(2)"));
pause(3);
}
Locator.hover()、Mouse.down()、Mouse.move() и Mouse.up().
Пример кода выглядит следующим образом:
@Test
public void testHover() {
page.locator("#action").hover();
pause(3);
}
Сегодня очень сложно обновлять эту статью, потому что все официальные документы на английском языке, и я действительно не могу их понять, я могу понять и изучить их, только щелкнув правой кнопкой мыши по Google Chrome и переведя их на китайский язык.
Так уж получилось, что сегодня Google Chrome протестовал против меня. После того, как я щелкнул правой кнопкой мыши, мне сообщили, что я не могу перевести эту веб-страницу. В результате я потратил почти час, сообщая об этой ошибке. Заинтересованные студенты могут обратиться к ней. к решению для себя.
Исправьте этот отчет об ошибке,Оказывается, плагин позиционирования больше не работает. Я очень зол.,После многих неприятностей,Плагин позиционирования также готов.,Наконец-то я могу продолжать учиться и обновлять свои тексты.
Не знаю, если вы читаете эту статью, сталкивались ли вы когда-нибудь с какими-нибудь мелкими происшествиями, которые заставляют вас чувствовать себя одновременно счастливым и беспомощным, когда вы что-то делаете?
Я благодарна, что каждая сложность, с которой я сталкиваюсь, позволяет мне получить много опыта😄!