繁体   English   中英

如何在 appium python web 驱动程序中将元素定位到屏幕/视图的顶部

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM