Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用真正的android设备上下滚动和滑动?Appium版本1.7.1_Javascript_Android_Automation_Appium_Device - Fatal编程技术网

Javascript 如何使用真正的android设备上下滚动和滑动?Appium版本1.7.1

Javascript 如何使用真正的android设备上下滚动和滑动?Appium版本1.7.1,javascript,android,automation,appium,device,Javascript,Android,Automation,Appium,Device,我是自动化方面的新手,我也不懂脚本,但我正在努力学习自动化,我们正在使用java脚本。我正在尝试上下滚动页面查找EULA条款,有人能帮我吗?我使用的是appium版本1.7.1。 也有人可以推荐使用android studio而不是eclipse的教程 谢谢, me.您可以使用以下代码执行滚动/向上滑动操作: Dimension size = this.driver.manage () .window () .getSize (); int startX = size.getWi

我是自动化方面的新手,我也不懂脚本,但我正在努力学习自动化,我们正在使用java脚本。我正在尝试上下滚动页面查找EULA条款,有人能帮我吗?我使用的是appium版本1.7.1。 也有人可以推荐使用android studio而不是eclipse的教程

谢谢,
me.

您可以使用以下代码执行滚动/向上滑动操作:

Dimension size = this.driver.manage ()
    .window ()
    .getSize ();
int startX = size.getWidth () / 2;
int startY = size.getHeight () / 2;
int endX = 0;
int endY = (int) (startY * -1 * 0.5);
TouchAction action = new TouchAction (this.driver);
action.press (startX, startY)
    .moveTo (endX, endY)
    .release ()
    .perform ();
您可以调整代码以执行向左、向下和向右滑动


至于你正在寻找的教程,要找到一个好的资源并不容易。但是为了帮助您实现移动自动化,我创建了一个开源框架,您可以轻松地使用它来自动化测试。它在内部使用Appium。要了解如何使用它,请参见GitHub页面上的wiki。

您可以使用以下代码执行滚动/向上滑动操作:

Dimension size = this.driver.manage ()
    .window ()
    .getSize ();
int startX = size.getWidth () / 2;
int startY = size.getHeight () / 2;
int endX = 0;
int endY = (int) (startY * -1 * 0.5);
TouchAction action = new TouchAction (this.driver);
action.press (startX, startY)
    .moveTo (endX, endY)
    .release ()
    .perform ();
您可以调整代码以执行向左、向下和向右滑动


至于你正在寻找的教程,要找到一个好的资源并不容易。但是为了帮助您实现移动自动化,我创建了一个开源框架,您可以轻松地使用它来自动化测试。它在内部使用Appium。要了解如何使用它,请参见GitHub页面上的wiki。

谢谢,让我试试。关于()的问题我需要输入任何内容吗?或者只是尺寸上的?我应该在startX和Y,endX和Y上加什么呢?实际上这段代码是为Java编写的。因此()是方法的副题。startX和Y不是方法,它们是局部变量。您可以修改endX和endY以更改滑动方向。在代码示例中,我有一个-ve endY,这意味着它将从屏幕中心向上移动。谢谢,让我试试这个。关于()的问题我需要输入任何内容吗?或者只是尺寸上的?我应该在startX和Y,endX和Y上加什么呢?实际上这段代码是为Java编写的。因此()是方法的副题。startX和Y不是方法,它们是局部变量。您可以修改endX和endY以更改滑动方向。在代码示例中,我有一个-ve endY,这意味着它将从屏幕中心向上移动。