![](/img/trans.png)
[英]How to scroll to an element that does not appear in the view using python and appium
[英]How to posiiton an element to the top of a screen/view in appium python web driver
我正在尝试使用 appium python 截取具有特定 id 的元素的屏幕截图。 我希望元素位于屏幕顶部,以便我可以获取该元素的最大内容。 目前,即使元素在最底部,它也会截取屏幕截图,因此我看不到内容。
您的问题令人困惑,但据我所知,您需要滚动页面以使元素位于屏幕顶部?
如果是这样,请尝试对您的元素执行此脚本,该元素现在应该位于您的页面顶部。
elem = driver.find_element_by_name("q")
driver.execute_script("arguments[0].scrollIntoView();", elem)
您也可以尝试move_to_element
然后move_by_offset
的页面高度,但我不建议这样做。
如果您想截取元素的全部内容,何不尝试:
elem.screenshot("foo.png")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.