2017-01-30 87 views
0

我使用WinAppDriver(使用NUnit和C#)來測試一些傳統的win32應用程序。如何在win32應用程序中使用winappdriver獲取子元素列表?

當我調試測試時,我達到了某些地方,我需要查看所選元素的所有子元素的列表。這將使我能夠在測試中建立下一步。

我試過使用不同的FindElementsXXX方法,但還沒有找到任何工作。似乎沒有通配符搜索選項。

是否有在這種情況下工作的XPath的語法?我看過幾個「應該」工作的XPath片段,但是我得到的錯誤是該模式不受支持。

+0

您能否添加一個清楚說明您想實現的示例? – NarendraR

回答

0

是的,這裏有一個XPath表達式。 鑑於x是您的XPath元素的字符串,您需要在其中追加/*。例如: /bookstore是元素... /bookstore/*選擇其所有子元素。參考here

+0

當我回到Windows 10盒子時,我會試一試。 (困在Windows 7上) –

0

愚蠢的司機。我有8種模式不起作用。該錯誤表明該模式不受支持。

我跑過這篇文章Web Driver Issue 51,表明一些下載鏈接可能指向舊版本。是的!這是問題所在。正確的下載鏈接(截至2017年1月30日爲v0.7-beta

+0

我最終做了我自己的頁面源代碼的XML解析。我唯一無法找到的是訪問子菜單。我可以獲得頂級菜單,但子菜單項從頁面源中丟失。 –

相關問題