如何使用android驱动程序在selenium中执行向下滚动操作(直到特定限制,而不是元素可见性) driver.findElementByAndroidUIAutomator(“新UiScrollable(新UiSelector()) .scrollable(真)。实例(0)) .scrollIntoView(新的UiSelector() .text包含(\“”+text+“\”)。实例(0))”;
此语法用于元素可见性。如何使用android驱动程序在selenium中执行向下滚动操作(直到特定限制,而不是元素可见性) driver.findElementByAndroidUIAutomator(“新UiScrollable(新UiSelector()) .scrollable(真)。实例(0)) .scrollIntoView(新的UiSelector() .text包含(\“”+text+“\”)。实例(0))”;,android,selenium,scroll,appium,driver,Android,Selenium,Scroll,Appium,Driver,此语法用于元素可见性。 我需要一个语法,通过它我可以向下滚动到特定的维度。您可以使用下面的代码来滚动购买,只需提供从(x,y)到(x,y)的坐标 你所说的“特定维度”是什么意思?某些坐标?这些坐标有什么独特之处吗(一个元素在那里,或者它是一个元素的边)?selenium还是appium?@AdrianJimenez他试图使用这样的方法findElementByAndroidUIAutomator,您认为呢?这也不起作用:org.openqa.selenium.WebDriverException
我需要一个语法,通过它我可以向下滚动到特定的维度。您可以使用下面的代码来滚动购买,只需提供从(x,y)到(x,y)的坐标
你所说的“特定维度”是什么意思?某些坐标?这些坐标有什么独特之处吗(一个元素在那里,或者它是一个元素的边)?selenium还是appium?@AdrianJimenez他试图使用这样的方法
findElementByAndroidUIAutomator
,您认为呢?这也不起作用:org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:坐标[x=449.0,y=1830.0]不在元素rect:[0,0][10801776]是的,坐标无法触及,因为您正在使用我根据设备使用的坐标。根据您的设备获取坐标。我也尝试了其他坐标,没有异常发生,但仍然没有发生
new TouchAction(driver).press(PointOption.point(449,1830)).waitAction(WaitOptions.waitOptions(Duration.ofSeconds(1))).moveTo(PointOption.point(449, 333)).release().perform();