Я должен выполнить вход в Android-приложение, используя Appium Java. мое приложение открывается, но вход в систему не происходит и появляется ошибка ниже на сервере appium.
[AndroidDriver] Не очищает сгенерированные файлы. Добавьте возможность clearSystemFiles
, если хотите.
Фактический результат: приложение Android открывается, но вход в систему не выполняется и выдает ошибку ниже:
Сервер Appium выдает ошибку типа «[AndroidDriver] не очищает сгенерированные файлы». Добавьте возможность clearSystemFiles
, если хотите. '
Ожидаемый результат: сервер Appium не должен получать ошибку, и после входа в приложение также должна выполняться операция входа в систему
package Automation;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class AppiumTest2 {
AppiumDriver driver;
public void setup() throws Exception {
DesiredCapabilities Capabilities = new DesiredCapabilities();
Capabilities.setCapability("deviceName", "codeblaze");
Capabilities.setCapability("platforVersion", "7.0");
Capabilities.setCapability("platformName", "Adnroid");
Capabilities.setCapability("appPackage", "package name");
Capabilities.setCapability("appActivity", "activity name");
driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), Capabilities);
}
public void tearDown() throws Exception {
driver.quit();
}
public void LogInWithInvalidEmail() {
WebElement emailTextField = (new WebDriverWait(driver,60)).until(ExpectedConditions.presenceOfElementLocated(By.id("etusername")));
emailTextField.sendKeys("Invalid Email");
WebElement passwordTextField = driver.findElement(By.id("etpassword"));
passwordTextField.sendKeys("Random Password");
WebElement loginButton = driver.findElement(By.id("lllogin"));
loginButton.click();
}
}
Сервер Appium выдает ошибку типа '[AndroidDriver] Не очищает сгенерированные файлы. Добавьте возможность clearSystemFiles
, если хотите. '
Ожидаемый результат: сервер Appium не должен получать ошибку, и после входа в приложение также должна выполняться операция входа в систему