Sauce Labs Platform Configuratorを使用して、AppiumおよびSeleniumテストに必要なテスト機能を正しく構成することができます。それはコードフォア機能を使用するように生成します。たとえば、Api - > Selenium、デバイス - > Mac、オペレーティングシステム - > Mac OS Sierra、ブラウザ - > Chrome 61.0を選択すると、次のJavaコードが生成されます。
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("platform", "macOS 10.12");
caps.setCapability("version", "61.0");
setting driver capabilitiesに記載されているようにあなたがさまざまな組み合わせを使用することができます
driver.name=chromeRemoteDriver
chrome.additional.capabilities={'platform': 'macOS 10.12','version': '61.0'}
以下のようusig QAFは、プロパティを使用して機能を提供することができます。
異なるブラウザ/ OSの組み合わせでテストを実行する場合は、configファイルでテストを実行できます。設定ファイルの例を次に示します。
<suite name="AUT Test Automation" verbose="0" parallel="true">
<parameter name="chrome.capabilities.version" value="61.0" />
<parameter name="firefox.capabilities.version" value="55.0" />
<test name="Tests on Mac Chrome">
<parameter name="driver.name" value="chromeRemoteDriver" />
<parameter name="chrome.capabilities.platform" value="macOS 10.12" />
...
</test>
<test name="Tests on Windows Chrome">
<parameter name="driver.name" value="chromeRemoteDriver" />
<parameter name="chrome.capabilities.platform" value="Windows 10" />
...
</test>
<test name="Tests on Mac Firefox">
<parameter name="driver.name" value="firefoxRemoteDriver"/>
<parameter name="firefox.capabilities.platform" value="macOS 10.12" />
<test name="Tests on Windows Firefox">
<parameter name="driver.name" value="firefoxRemoteDriver"/>
<parameter name="firefox.capabilities.platform" value="Windows 10" />
...
</test>
</suite>