您好,我想知道某個元素的屏幕位置。我知道如何在python selenium webriver中獲取元素的位置,但是如何從屏幕的左上角獲得偏移量?[python] [selenium]元素的屏幕位置
2
A
回答
5
我想這是不可能的定義與剛剛從selenium
瀏覽器窗口的左上角屏幕的頂層角落的距離。但您可以嘗試執行以下操作:
driver = webdriver.Chrome()
driver.maximize_window() # now screen top-left corner == browser top-left corner
driver.get("http://stackoverflow.com/questions")
question = driver.find_element_by_link_text("Questions")
y_relative_coord = question.location['y']
browser_navigation_panel_height = driver.execute_script('return window.outerHeight - window.innerHeight;')
y_absolute_coord = y_relative_coord + browser_navigation_panel_height
x_absolute_coord = question.location['x']
相關問題
- 1. Unity3D中GUI元素的屏幕位置
- 2. 屏幕上的Android位置元素
- 3. Python/Selenium:元素位置不正確
- 4. Python 3 Selenium:找不到在屏幕上可見的元素
- 5. 如何在屏幕上定位元素?
- 6. 在屏幕中心定位div元素
- 7. 維護屏幕分辨率變化的元素展示位置
- 8. Java圖形元素在屏幕上的確切位置?
- 9. 如何判斷元素在屏幕上的位置
- 10. 如何獲取Swing元素的屏幕位置?
- 11. Unity3d。如何獲得UI元素的屏幕或世界位置
- 12. CSS將元素保持在屏幕上的「固定」位置
- 13. 如何獲取CSS3-3d轉換元素的屏幕位置?
- 14. 使用jQuery在屏幕上元素的絕對位置
- 15. 當元素到達屏幕上的位置時觸發事件
- 16. jquery/Javascript - 捕獲頁面屏幕或元素的位置
- 17. 將屏幕上的彈性元素啓動到位置
- 18. 使用Selenium獲取元素位置
- 19. 在屏幕上放置一個元素
- 20. jQuery:根據屏幕寬度更改元素位置
- 21. 在屏幕上排列元素並保存其位置
- 22. 當它滾動出屏幕時更改元素位置
- 23. 相對鼠標位置,如果元素大於屏幕
- 24. jQuery和CSS位置元素在屏幕中心
- 25. 屏幕大小調整和元素位置調整
- 26. NSToolbarItem的屏幕位置
- 27. Selenium:處理加載屏幕遮擋網頁元素。 (Java)
- 28. Python Selenium打印元素不是元素
- 29. 隱藏屏幕SVG元素
- 30. ThreeJS:屏幕位置到相機位置
您只需要一行代碼而不是'x' /'y'座標,對吧? – Andersson
不,我想知道左邊的HTML頁面角的x,y線,我可以添加到webdriver.location的這個結果來獲得某個元素的屏幕位置。 – szmo