我使用WinAppDriver(使用NUnit和C#)來測試一些傳統的win32應用程序。如何在win32應用程序中使用winappdriver獲取子元素列表?
當我調試測試時,我達到了某些地方,我需要查看所選元素的所有子元素的列表。這將使我能夠在測試中建立下一步。
我試過使用不同的FindElementsXXX方法,但還沒有找到任何工作。似乎沒有通配符搜索選項。
是否有在這種情況下工作的XPath的語法?我看過幾個「應該」工作的XPath片段,但是我得到的錯誤是該模式不受支持。
我使用WinAppDriver(使用NUnit和C#)來測試一些傳統的win32應用程序。如何在win32應用程序中使用winappdriver獲取子元素列表?
當我調試測試時,我達到了某些地方,我需要查看所選元素的所有子元素的列表。這將使我能夠在測試中建立下一步。
我試過使用不同的FindElementsXXX方法,但還沒有找到任何工作。似乎沒有通配符搜索選項。
是否有在這種情況下工作的XPath的語法?我看過幾個「應該」工作的XPath片段,但是我得到的錯誤是該模式不受支持。
是的,這裏有一個XPath表達式。 鑑於x
是您的XPath元素的字符串,您需要在其中追加/*
。例如: /bookstore
是元素... /bookstore/*
選擇其所有子元素。參考here。
當我回到Windows 10盒子時,我會試一試。 (困在Windows 7上) –
愚蠢的司機。我有8種模式不起作用。該錯誤表明該模式不受支持。
我跑過這篇文章Web Driver Issue 51,表明一些下載鏈接可能指向舊版本。是的!這是問題所在。正確的下載鏈接(截至2017年1月30日爲v0.7-beta)
我最終做了我自己的頁面源代碼的XML解析。我唯一無法找到的是訪問子菜單。我可以獲得頂級菜單,但子菜單項從頁面源中丟失。 –
您能否添加一個清楚說明您想實現的示例? – NarendraR