こんにちは、私はいくつかの要素の画面上の位置を知りたいと思います。私はpythonのセレニウム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. 画面上のAndroidの位置要素
- 2. 画面上の要素位置を見つける
- 3. Jquery - 画面上の左上位置
- 4. モバイルキーボード上の位置要素
- 5. iOS 5画面上のオブジェクトの位置
- 6. 要素を画面上の「固定」位置に保つためのCSS
- 7. 画面上の位置右下
- 8. c#画面上の絶対位置コントロール
- 9. ブートストラップフッタ要素の位置の底面
- 10. HTML要素の画面からの相対位置
- 11. スクロール後の画面の中央に位置する要素
- 12. 他の要素の上に位置するsvg要素の位置
- 13. 小画面上の親要素の上にある子要素
- 14. ブートストラップの上のCSS位置要素selectpicker
- 15. 画面の上に要素を配置する
- 16. PythonのHtml要素の位置
- 17. Xamarin.Forms - 別の要素の上に位置する要素。
- 18. 画面の表面要素
- 19. HTML/CSS - 画面上と印刷ページ上で異なる位置が必要
- 20. は、要素のSeleniumのPython
- 21. フィッシュアイ画像の球面上のピクセル位置へのマップ点
- 22. 画面上のテキストビューのテキストの位置を取得する
- 23. すべてのアプリのGUI要素のレイアウト位置(画面上)を変更します。
- 24. jQueryダイアログ、現在の画面上の静的位置
- 25. 画面上のボタンの位置を修正します
- 26. 位置を固定:固定;右:0;モバイルブラウザの画面上のエレメント
- 27. Cocoa - 画面上の現在のウィンドウ位置を取得する
- 28. 画面上のJavascriptの「変更」アンカー位置
- 29. jquery要素コレクションのswitch要素位置
- 30. 擬似要素内の位置要素
'x' /' y'座標の代わりに線の長さだけ必要ですか? – Andersson
いいえ、左上のhtmlページコーナーのx、yコードを知りたいのですが、webdriver.locationのこの結果に追加して、いくつかの要素の画面上の位置を取得することができます。 – szmo