2017-01-27 10 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); 
    } 

このコードをintern.jsで使用するには、このコードをどのように記述するのですか?インターンでSafariでAppiumを実行する

答えて

0

インターンのチュートリアルをインストールしてそれに従ってみましたか? https://theintern.github.io/intern/#local-seleniumを見て -

とにかく、機能は設定ファイルで設定されている

Webdriversは(https://github.com/theintern/intern/blob/master/tests/example.intern.jsの例を見てください)。

設定の例:

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" } 
    ] 
あなたは、クラウドホスティング( https://theintern.github.io/intern/#hosted-selenium)またはSeleniumGridがあまりにも( https://theintern.github.io/intern/#selenium-grid)implicitWaitについて

、環境のためにコンフィギュレーションのhttps://theintern.github.io/leadfoot/module-leadfoot_Command.html#setFindTimeout

例を使用を使用してテストを実行することができます

+0

Linhありがとうございます。 –

0

intern.jsの設定機能を試す:

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

}, 

は、iOSシミュレータのconfigure環境でテストを実行するには、次の

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

} 
]. 

はインターンとモバイルウェブアプリをテストするには、最初に手動でAppiumサーバを起動します。その後、テストランナーを起動します。

+0

アレックスは今すぐ働いてくれてありがとうございます。 –

+0

ええと、私は能力が環境を構成するのに良い場所だとは思わない。次に、複数の環境/ブラウザでどのようにテストを実行できますか? https://github.com/theintern/intern/blob/master/tests/example.intern.jsの例のように 'environments'を使用しないのはなぜですか?シミュレータ 'のような –

+0

設定:true'を、' fixSessionCapabilities:false'を環境 –

関連する問題