package basic_scenario;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.UnreachableBrowserException;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class Login_TG {
WebDriver driver;
@BeforeTest
public void setup() throws MalformedURLException
{
String apkpath = "C:\\Users\\rgi-40\\android-sdks\\platform-tools\\AG.apk";
File app=new File(apkpath);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("deviceName", "emulator-5554");
capabilities.setCapability("PlatformVersion", "6.0");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("noReset", true);
capabilities.setCapability("appActivity", "com.AG.BaseClasses.Navigation.Activity.SplashScreenActivity");
capabilities.setCapability("appPackage", "com.AG");
capabilities.setCapability("autoGrantPermissions",true);
capabilities.setCapability("newCommandTimeout", "60");
capabilities.setCapability("automationName", "Appium");
//capabilities.setCapability("--session-override",true);
try {
driver = new RemoteWebDriver(new URL("http://127.0.0.1:5038/wd/hub"), capabilities);
} catch(UnreachableBrowserException e){
System.out.println("cant find driver");
}
}
@Test
public void testLogin() throws Exception {
WebElement login_element = driver.findElement(By.id(""));
login_element.click();
WebElement uname_element = driver.findElement(By.className(""));
uname_element.sendKeys("");
WebElement pwd_element = driver.findElement(By.id(""));
pwd_element.sendKeys("");
WebElement submit_element = driver.findElement(By.id(""));
submit_element.click();
}
@AfterTest
public void teardown() {
driver.quit();
}
}
windows 10 os проверьте скриншот ошибки Версия Appium = 1.6.1 Затмение: неон 3.
Первый весь код работает идеально, но после многократного тестирования он показывает "unreachablebrowserexception"
я не могу обработать недоступное исключение браузера
если я использую androiddriver и appiumdriver,
Я не могу получить элемент внутри метода testLogin().
его фиктивный номер порта для целей тестирования и его локальный URL-адрес. Проблема не в этом .. проблема в том, что «я не могу обработать исключение недоступного браузера».
Он не может связаться с браузером, потому что не может достичь сервера Appium. Номер порта является ключевым. Как вы настроили его на своем сервере Appium?
Можете ли вы также разместить ссылку на журналы вашего сервера Appium? Может быть важная информация о полученном вами исключении.
Спасибо, что все решено, я просто обновляю файлы jar
Не могли бы вы уточнить .. подробнее об этом.
ок..это решено ..




Это не стандартный URL. Почему порт 5038?