2017-01-27 1 views
-1
public void beforeTest() throws MalformedURLException { //set capabilities required 
     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability("deviceName", "iPhone 6"); 
     capabilities.setCapability("platformName", "iOS"); 
     capabilities.setCapability("platformVersion", "8.1"); 
     capabilities.setCapability(CapabilityType.BROWSER_NAME, "safari"); 
     wd = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);//instantiate driver 
     wd.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS); 
    } 

Comment écrire ce code avec javascript pour l'utiliser sur intern.js?Exécuter Appium sur safari ios avec stagiaire

Répondre

0

Avez-vous essayé d'installer et de suivre le tutoriel de Intern?

Quoi qu'il en soit, les capacités sont définies dans le fichier de configuration (regardez l'exemple https://github.com/theintern/intern/blob/master/tests/example.intern.js)

Webdrivers - regardez https://theintern.github.io/intern/#local-selenium. Vous pouvez exécuter vos tests en utilisant les nuages ​​d'hébergement (https://theintern.github.io/intern/#hosted-selenium) ou SeleniumGrid trop (https://theintern.github.io/intern/#selenium-grid)

A propos implicitWait, utilisez https://theintern.github.io/leadfoot/module-leadfoot_Command.html#setFindTimeout

Exemple de configuration pour les environnements:

Un exemple de configuration:

environments = [ 
     { browserName: "chrome", platform: "WINDOWS", platformVersion: "10", os: "WINDOWS", os_version: "10", resolution: "2048x1536" }, 
     { browserName: "firefox", version: "46", platform: "WINDOWS", platformVersion: "10", os: "WINDOWS", os_version: "10", resolution: "2048x1536" }, 
     { browserName: "internet explorer", version: "11", platform: "WINDOWS", platformVersion: "10", os: "WINDOWS", os_version: "10", requireWindowFocus: true, fixSessionCapabilities: false, resolution: "2048x1536" } 
    ] 
+0

Merci Linh. –

0

Essayez les possibilités de configuration sur intern.js:

capabilities: { 
     appiumVersion: '1.0', 
     platformName: 'iOS', 
     platformVersion: '8.1', 
     deviceName: 'iPhone 6', 
     browserName: 'safari' 

}, 

Pour exécuter des tests avec le simulateur iOS environnements configure:

environments: [ 
    { 
     simulator: true, 
     fixSessionCapabilities: false, 

} 
]. 

Pour tester une application web mobile avec stagiaire, tout d'abord démarrer le serveur Appium manuellement. Ensuite, lancez test-runner.

+0

Merci Alex maintenant son fonctionnement bien. –

+0

hmm, je ne pense pas que les capacités est le bon endroit pour configurer les environnements. Comment pourriez-vous exécuter vos tests dans plusieurs environnements/navigateurs? Pourquoi n'utilisez-vous pas 'environments' comme dans l'exemple https://github.com/theintern/intern/blob/master/tests/example.intern.js? –

+0

les paramètres comme 'simulateur: true',' fixSessionCapabilities: false' devrait aller avec l'environnement –