2017-11-28 6 views
0

enter image description hereSafariはウェブサイトではなくappiumポートにナビゲートしていますか?

下のスクリプトの出力。アドレスバーには、googleを渡す代わりに通過するappiumポートがあります。

[OneTimeSetUp] 
    public void BeforeEachTest() 
    { 

    DesiredCapabilities capabilities = new DesiredCapabilities(); 
    capabilities.SetCapability("deviceName", "iPhone Simulator"); 
    capabilities.SetCapability("platformName", "iOS"); 
    capabilities.SetCapability("platformVersion", "11.1"); 
    capabilities.SetCapability("browserName", "Safari"); 
    capabilities.SetCapability("bundleId", "com.apple.mobilesafari"); 
    capabilities.SetCapability("showXcodeLog", true); 
    driver = new IOSDriver<AppiumWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(110)); 
    driver.Manage().Timeouts().ImplicitWait = IMPLICIT_TIMEOUT_SEC; 

} 

[Test] 
public void AppLaunches() 
{ 
    driver.Navigate().GoToUrl("http://www.google.com"); 

} 
[OneTimeTearDown] 
public void tearDown(){ 
    driver.Quit(); 
} 

私は必要なものにあなたの能力を制限してください

+0

誰をdriver.getすることができます...私は、私はすでにこれを試みた自動化 –

答えて

0

を自動化に新たなんだ:

capabilities.SetCapability("platformName", "iOS"); 
capabilities.SetCapability("browserName", "Safari"); 
capabilities.SetCapability("platformVersion", "11.1"); 
capabilities.SetCapability("deviceName", "iPhone Simulator"); 

プラス別のもの(SIM-のみcapability):

capabilities.SetCapability("safariInitialUrl", "http://www.google.com"); 

そして、セッションを作り、それがどのように進むのか見てみましょう。

+0

に新たなんだ...しかし、私その場合、それ以上の処理のためにドライバを使用する必要があります。ドライバの初期化に問題があります...解決策を教えてください。詳細 - Xcode 9.1、Appium 1.7.1、iOS 11.1、シミュレータ - iPhone 6 –

+0

以前と同じようにドライバを初期化する必要があります。答えに入れた機能でそれをやろうとしています。次に、失敗した場合にappiumサーバーログを記録します。それらのログなしで問題を完全に得るのは難しい – dmle

0

代わりのdriver.navigate.GoToUrl、我々はdriver.navigate.toを使用するか、plzは答える

+0

ドライバの初期化に問題があり、ドライバの初期化後にbczがコードを実行していません。ログファイルをスタックに置こうとしましたが、エラーが表示されました。 –

+0

ドライバdefで 'uri'の代わりに 'url'を使用できますか – user1000703

関連する問題