2014-02-17 18 views
6

Ich habe schon ein- oder zweimal gelesen, dass das Ein-/Ausschalten wifi auf einem echten iOS-Gerät (iPad in meinem Fall) mit einem UI-Automation-Skript nicht möglich scheint.Wifi programmierbar auf echtem iOS-Gerät mit UI Automation

Ich habe auch gelesen, dass Sie ein Skript mit dem Ziel "Einstellungen" erstellen können, aber es scheint, dass es nur für Simulatoren ist, habe ich recht?

Haben Sie irgendwelche Ideen oder Lösungen für mich?

Grüße,

+0

Sie können nicht, es sei denn jailbreak. – Larme

+0

Sie werden Automatisierungstestfälle mit WIFI ON und OFF erstellen? – Injectios

+0

@Injectios: Ja, ich könnte Tests mit Wifi ein- und ausschalten, aber es gibt einige enthält in der App herunterladen und WiFi wird benötigt werden. – DarkRainbow

Antwort

1

Um dies zu tun, wie @Larme Staaten müssen die iOS-Gerät des Benutzers aufgrund der Locked-Down von iOS Natur jailbroken.

4

ich in der Lage war, dies zu tun (nur sicherstellen, dass Sie Zielanwendung auf vorderste Zustand ist, wenn so zu tun):

var target = UIATarget.localTarget(); 

target.dragFromToForDuration({x:0.1, y:557.00}, {x:211.00, y:206.00}, 
0.5); //to expose the actions panel on iOS 

target.frontMostApp().mainWindow().elements()["Wifi"].tapWithOptions({tapOffset:{x:0.44, y:0.47}}); 
+0

es funktioniert! für mein iPhone 4s Startpunkt sollte {x: 0.1, y: 477.00} – neo

+0

die einzige Einschränkung wäre es funktioniert nur auf iOS mit Action-Panel. – neo