2017-10-31 27 views
-1

ここでは、winappdriverを使用してカスタムリボン要素でExcel Addinプロジェクトをテストする良い例を見つけることができます。WinappdriverでExcelをテストする

のSystem.InvalidOperationException 要素が与えられた検索パラメータを使用して、ページ上に配置することができませんでした。私はこれまで例外をスローしている何

私は、最新のwinappdriverを使用しています

コード:私が使用することを好む

private const string ExcelAppId = @"C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"; 

private const string WindowsApplicationDriverUrl = "http://127.0.0.1:4723"; 

DesiredCapabilities appCapabilities = new DesiredCapabilities(); 
      appCapabilities.SetCapability("app", ExcelAppId); 
      appCapabilities.SetCapability("deviceName", "WindowsPC"); 
      appCapabilities.SetCapability("platformName", "Windows"); 

session = new WindowsDriver<WindowsElement>(new Uri(WindowsApplicationDriverUrl), appCapabilities); 
session.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); 

session.FindElementByName("Blank workbook").Click(); 

答えて

0

:。。session.Manageを()タイムアウト()ImplicitWait = TimeSpan.FromSeconds(5); Thread.sleep(5)の代わりに使用します。

0

テストを開始するときにExcelを開くことさえできますか?

:動作しない名前による場合

は、それはあなたがこのように、空白のブックを開くためにaccessibilityId

session.FindElementByAccessibilityId("AIOStartDocument").Click(); 

を使用するか、キーボードのshorcutを使用することができ、時にはどちらか私に仕事をdoens't

session.Keyboard.SendKeys(Keys.Alt + "f" + "l" + Keys.Alt); 
関連する問題