#javascript #ios #eclipse #appium #swipe
#javascript #iOS #eclipse #appium #проведите пальцем
Вопрос:
public static boolean swipeToDirection_iOS_XCTest(MobileElement el, String direction) {
try {
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> swipeObject = new HashMap<String, String>();
if (direction.equals("d")) {
swipeObject.put("direction", "down");
} else if (direction.equals("u")) {
swipeObject.put("direction", "up");
} else if (direction.equals("l")) {
swipeObject.put("direction", "left");
} else if (direction.equals("r")) {
swipeObject.put("direction", "right");
}
swipeObject.put("element", el.getId());
js.executeScript("mobile:swipe", swipeObject);
return true;
} catch (Exception e) {
return false;
}
}
Я пытаюсь запустить этот фрагмент кода, и он не распознает
драйвер, в котором я создал объект исполнителя javascript. Насколько
насколько я знаю, это часть синтаксиса, но он показывает ошибку: «драйвер
не может быть разрешен как переменная».I have already invoked the following: import org.openqa.selenium.JavascriptExecutor;
Кто-нибудь может помочь с этим?
Комментарии:
1. Вы инициализировали AppiumDriver?
2. Друг помог. Драйвер — это, по сути, экземпляр драйвера iOS, который мы создаем.
Ответ №1:
Друг помог. Драйвер — это, по сути, экземпляр драйвера iOS, который мы создаем.