回答
在webdriver的,你必須明確地通過driver.switchTo().frame()
切換到一個框架或iframe(或者你正在使用等值的任何語言綁定)。因此,您應該始終知道您所在的幀或iframe,因爲您切換到了它。如果你發現你出於某種原因需要跟蹤它,你可能會嘗試一些東西,比如每次切換到一個框架或iframe時都會將一個對象添加到列表中。您無法切換到WebDriver中的父級或兄弟級別框架,因此要導航到其中一個框架,您需要使用driver.switchTo().defaultContent()
,該框架將始終切換到頂級框架,並再次向下導航層級。
您*可以*(現在)切換到父幀:driver.SwitchTo()。ParentFrame()(Selenium.NET v2.53)。 –
在導航到目標iframe之前調用'switchTo()。defaultContent()'是一種簡單可預測的方式,以確保您知道正在運行的上下文,特別是在跳入和跳出iframe的情況下測試用例中的窗口。簡單而充足。 –
- 1. 如何知道哪個活動調用了當前活動?
- 2. 如何通知當前活動從以前的活動
- 3. 如何知道MySQLnd是否爲主動驅動程序?
- 4. 如何知道當前活動之後意圖是否來自2個活動?
- 5. 如何知道當前活動實例是否存在?
- 6. 如何知道當前打開哪個活動?
- 7. 如何使我的Informix JDBC驅動程序知道leiningen
- 8. 我如何知道當前的前臺活動(不是來自服務)?
- 9. 我如何知道哪個dsn驅動程序正在使用?
- 10. 如何在grails控制器中知道驅動程序連接
- 11. 如何知道我的應用程序的活動計數?
- 12. 如何知道Android應用程序中的各種活動
- 13. Smooch對話活動,我如何知道活動何時啓動?
- 14. 當驅動程序內置驅動程序時,驅動程序不工作
- 15. Selenium Web驅動程序
- 16. Web驅動程序異常
- 17. 如何在執行Selenium Web驅動程序測試之前自動啓動ASP.NET MVC Web應用程序?
- 18. Linux內核如何知道在啓動時加載哪些驅動程序?
- 19. 如何知道何時進行活動?
- 20. 如何知道Android中以前的活動?
- 21. 如何設置當前自動活動的下一個活動?
- 22. 如何知道當前PC
- 23. 通知無法執行當前活動
- 24. Xstream驅動程序性能
- 25. 活動如何知道R是什麼?
- 26. 如何知道活動已完成?
- 27. 如何知道什麼活動返回
- 28. 如何在不知道當前活動的情況下在Android應用程序中顯示對話框
- 29. Android的通知 - 如何把活動前沒有召回活動
- 30. Android - 始終從通知返回到當前活動活動?
by frame你的意思是iframe或div? – jcolebrand
我的意思是說「iframe」 –
你無法知道哪個iframe具有焦點,並將其轉發給另一個iframe。您可以根據框架中的活動跟蹤鼠標位置,並將其與用於從母版頁加載URL的鍵值相關聯,但這非常複雜。你的意圖是什麼? – jcolebrand