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

如何在appium python web驱动程序中将元素定位到屏幕/视图的顶部,python,selenium,selenium-webdriver,appium,appium-android,Python,Selenium,Selenium Webdriver,Appium,Appium Android,我正在尝试使用appium python拍摄具有特定id的元素的屏幕截图。我希望该元素位于屏幕顶部,这样我就可以获取该元素的最大内容。目前,即使元素位于最底部,也需要一个屏幕截图,因此我无法看到内容。您的问题很让人困惑,但据我所知,您需要滚动页面,使元素位于屏幕顶部 如果是这样,请尝试对元素执行此脚本,该元素现在应该位于页面顶部 elem=driver。通过名称(“q”)查找元素 驱动程序。执行_脚本(“参数[0]。scrollIntoView();”,elem) 您也可以尝试将\u移动到\u

我正在尝试使用appium python拍摄具有特定id的元素的屏幕截图。我希望该元素位于屏幕顶部,这样我就可以获取该元素的最大内容。目前,即使元素位于最底部,也需要一个屏幕截图,因此我无法看到内容。

您的问题很让人困惑,但据我所知,您需要滚动页面,使元素位于屏幕顶部

如果是这样,请尝试对元素执行此脚本,该元素现在应该位于页面顶部

elem=driver。通过名称(“q”)查找元素
驱动程序。执行_脚本(“参数[0]。scrollIntoView();”,elem)
您也可以尝试
将\u移动到\u元素
然后
按页面高度的偏移量移动\u,但我不建议这样做


如果您想拍摄元素完整内容的屏幕截图,为什么不试试:

elem.screenshot(“foo.png”)