我是CodedUI & C#的新手。編碼UI - 無法識別Wpfbrowser上的html控件
我想自動化一個WPF瀏覽器的WPF應用程序。 所以基本上,它是HTML內容的WPF容器。我創建了一個類似的示例小應用程序,並在此分享。此應用程序在wpfwindow中打開amazon.in網站。
我的問題是編碼的UI是不能夠識別的HTML控件,如「按鈕」,「文本輸入字段的正確/元素。
下面,頂部圖像來自WPF瀏覽器應用程序[我已經共享的鏈接]。 在這裏,您可以在左上方看到一個藍色方框。編碼的用戶界面標識該區域具有Search Go按鈕。
圖像的底部是IE瀏覽器中的亞馬遜網站,其中編碼的UI正確地顯示/標識搜索搜索按鈕。
這是否意味着我無法使用編碼UI自動化WPFBrowser應用程序?
有人可以告訴做什麼來識別鍵適當的編碼的UI
從您共享的屏幕截圖猜測,它看起來像渲染具有不同的寬度。這主要取決於瀏覽器如何選擇顯示內容。嘗試手動降低WPF控件寬度,以使標題與下面的圖片橫幅寬度相匹配。只是一個猜測,不知道是否是原因。另一方面,你在運行測試時是否遇到任何問題? –
@PrageethSaravanan,是的,我在運行腳本時也遇到同樣的問題。爲了減少WPF控件寬度,我需要在應用程序源代碼中執行它? – user2048204
你可以用很多方式做到這一點。對於實例更新控件屬性(你可以在佈局組下找到它們)。請參閱http://stackoverflow.com/questions/21170316/resize-dialog-webbrowser-to-webpage-width ..總的來說,因爲我理解web瀏覽器控件的WinForms版本比WPF webbrowser控件暴露更多的屬性。您可能也想嘗試一下 –