Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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
Android 在java中没有使用selenium的滚动条时,如何在移动应用程序中滚动_Android_Selenium_Automation_Webdriver_Appium - Fatal编程技术网

Android 在java中没有使用selenium的滚动条时,如何在移动应用程序中滚动

Android 在java中没有使用selenium的滚动条时,如何在移动应用程序中滚动,android,selenium,automation,webdriver,appium,Android,Selenium,Automation,Webdriver,Appium,你能帮我在没有滚动条的移动应用程序中向下滚动的代码吗 我们正在使用angularJS和cordova应用程序创建混合应用程序 我们正在使用appium进行移动测试 var initTop = 0; var initLeft = 0; element(by.css('[ui-sref=".lam"]')).getLocation().then(function(navDivLocation) { initTop = navDivLocation.y; initLeft = nav

你能帮我在没有滚动条的移动应用程序中向下滚动的代码吗

我们正在使用angularJS和cordova应用程序创建混合应用程序

我们正在使用appium进行移动测试

var initTop = 0;
var initLeft = 0;

element(by.css('[ui-sref=".lam"]')).getLocation().then(function(navDivLocation) {
    initTop = navDivLocation.y;
    initLeft = navDivLocation.x;
browser.executeScript'window.scrollToinitTop,initLeft;'。然后功能{

})


iTopTopand左边是像素点

您可能需要考虑SpPE动作,例如:

 driver.swipe(startX, startY, endX, endY, duration);

您可以从移动设备开发者选项->指针位置获取坐标。

请您澄清一下,也许可以用一段代码片段或一个说明您想要实现什么?嗨,Aleksandar,我们有一个移动应用程序,在不同的页面上没有滚动条。因为它是一个移动应用程序,我们可以用手指手动滑动向下滚动。没有滚动元素定位器。如果仍然不清楚,请告诉我。@richiegulati-您可以分享您为滚动尝试所做的selenium代码吗?嗨,Rajana,谢谢您的回复!!但是我们使用的代码与您上面提到的相同,但是我们需要在不同的设备中检查相同的代码。由于不同的设备将具有不同的分辨率,因此像素点不起作用。是否有其他方法可以解决此问题?这是可行的,但它并没有停止在我想要关注的元素上,而是在设备上滚动到底。元素定位代码必须在浏览器中写入。executeScript'window.scrollToinitTop,initLeft;'。函数{};块
 driver.swipe(startX, startY, endX, endY, duration);