Ich versuche, Versuch zu addieren und Ausnahme in meinen Code zu fangen aber nicht zu wissen, wohin man es in meinen Code setzt. Könnte jemand bitte helfen. Neu in Java. Ich weiß, dass du den Fang brauchst, um es zu versuchen. Wenn jemand helfen könnte, wäre das gut. Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen :)Ausnahmehandhabung versuchen und fangen
Ich habe auch Seite Object Modeling verwendet, um auch meinen Code zu schreiben.
package com.gms;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import NGP_IOS_Test.AttractionTab;
import NGP_IOS_Test.MyAlbum;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.ios.IOSDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.service.local.AppiumDriverLocalService;
import io.appium.java_client.service.local.AppiumServiceBuilder;
public class pages {
AppiumDriver driver;
public AppiumDriverLocalService service;
@BeforeTest
public void AttractionsPage() throws IOException, InterruptedException,
MalformedURLException
{
service = AppiumDriverLocalService
.buildService(new AppiumServiceBuilder()
.usingDriverExecutable(new
File("/usr/local/Cellar/node/8.2.1/bin/node"))
.withAppiumJS(new
File("/Applications/Appium.app/Contents/Resources/app/node_modules
/appium/build/lib/main.js")));
service.start();
Thread.sleep(5000);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.BROWSER_NAME, "safari");
cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.3");
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 7 Plus");
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 7 Plus");
driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}
@Test
public void RunTest() throws InterruptedException {
driver.get("http://gms-picsolve-qa.ngpdev.com");
AttractionTab attraction=new AttractionTab(driver);
//click a photo
attraction.clickphoto();
Thread.sleep(3000);
//click thats me on preview
attraction.clickpreview();
Thread.sleep(3000);
//click no on facial detection
attraction.clickFDS();
Thread.sleep(3000);
MyAlbum album=new MyAlbum(driver);
album.clickalbum();
Thread.sleep(3000);
album.photoassiston();
Thread.sleep(3000);
album.exitselfie();
}
@AfterTest
public void afterTest() {
driver.quit();
service.stop();
}
}
"Neu in Java." - In diesem Fall möchten Sie vielleicht zuerst die Grundlagen (und die Behandlung von Ausnahmebehandlungen ist einer davon), bevor Sie sich mit den komplexeren Themen beschäftigen. Sie machen mehrere Schritte gleichzeitig und neigen dazu, irgendwann zu stolpern und zu stürzen. – Thomas
* Ich weiß, dass Sie den Haken brauchen, um einen Versuch zu haben. * Technisch, nein. Aber warum würden Sie überhaupt erwägen, den Haken zu überspringen, wenn Sie versuchen, die Fehlerbehandlung zu implementieren? – shmosel
Welchen Fehler versuchen Sie zu fangen? –