Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Java &引用;处理命令“0”时发生未知的服务器端错误;执行此操作时,请使用Appium向下滚动_Java_Android_Appium - Fatal编程技术网

Java &引用;处理命令“0”时发生未知的服务器端错误;执行此操作时,请使用Appium向下滚动

Java &引用;处理命令“0”时发生未知的服务器端错误;执行此操作时,请使用Appium向下滚动,java,android,appium,Java,Android,Appium,我使用以下代码向下滚动 WebElement elementToScroll = driver.findElement(By.id("id")); scrollDown(elementToScroll, "Max Notifications Per Instance", driver); ((JavascriptExecutor ) driver).executeScript ("mobile: scroll", :direction => 'down'); Java

我使用以下代码向下滚动

WebElement elementToScroll = driver.findElement(By.id("id"));
scrollDown(elementToScroll, "Max Notifications Per Instance", driver);
((JavascriptExecutor ) driver).executeScript ("mobile: scroll", :direction => 'down');           
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) elementToScroll).getId());
scrollObject.put("text", elementToScroll.getText()); 
js.executeScript("mobile: scroll", scrollObject);
WebElement elementtoscoll=driver.findElement(By.id(“id”));
向下滚动(elementToScroll,“每个实例最多通知”,驱动程序);
((JavascriptExecutor)驱动程序).executeScript(“移动:滚动”,“方向=>'向下”);
JavascriptExecutor js=(JavascriptExecutor)驱动程序;
HashMap scrollObject=新建HashMap();
滚动对象。放置(“方向”,“向下”);
scrollObject.put(“元素”,((RemoteWebElement)elementToScroll.getId());
scrollObject.put(“text”,elementToScroll.getText());
js.executeScript(“移动:滚动”,滚动对象);
在设置中,我将
WebDriver
更改为
driver=new RemoteWebDriver()因为我想把我的脚本和酱汁实验室连接起来

一切正常,但当我试图做滚动它的错误

处理该命令时发生未知的服务器端错误。(警告:服务器未提供任何stacktrace信息)(..)


如果我在这里做错了什么,请告诉我。

我使用了相同的代码来滚动,只需更改元素“elementToScroll”。我使用了可滚动值为'true'的元素。

我使用了相同的代码滚动,只需更改元素'elementToScroll'。我使用了可滚动值为'true'的元素。

我使用了相同的代码滚动,只需更改元素'elementToScroll'。我使用了可滚动值为'true'的元素。

我使用了相同的代码滚动,只需更改元素'elementToScroll'。我使用了可滚动值为“true”的元素

我在使用Appium编写自动化测试时遇到未知的服务器端错误,这通常是由于页面上的某个元素(如日期选择器或自动完成菜单)妨碍了您尝试单击的元素

WebElement element = driver.findElement(By.id("my-id"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
// actions.click();
actions.perform();

确保滚动对象可见,并且没有任何内容覆盖它。您可以始终使用a为任何其他元素提供时间来完成它们正在做的事情并让路。

在使用Appium编写自动化测试时,我一直遇到未知的服务器端错误,这通常是由于页面上的元素(如日期选择器或自动完成菜单)妨碍了您尝试的元素点击


确保滚动对象可见,并且没有任何内容覆盖它。您可以始终使用a为任何其他元素提供时间来完成它们正在做的事情并让路。

在使用Appium编写自动化测试时,我一直遇到未知的服务器端错误,这通常是由于页面上的元素(如日期选择器或自动完成菜单)妨碍了您尝试的元素点击


确保滚动对象可见,并且没有任何内容覆盖它。您可以始终使用a为任何其他元素提供时间来完成它们正在做的事情并让路。

在使用Appium编写自动化测试时,我一直遇到未知的服务器端错误,这通常是由于页面上的元素(如日期选择器或自动完成菜单)妨碍了您尝试的元素点击


确保滚动对象可见,并且没有任何内容覆盖它。您可以始终使用a为任何其他元素提供时间来完成它们正在做的事情并让路。

如果使用JavaScript不起作用,您为什么不使用本机操作API?WebElement Slider=driver.findElement(By.xpath(“/*[@id='Slider-range']]]/a[1]”);动作移动滑块=新动作(驱动程序);Action Action=moveSlider.dragandropby(Slider,30,0.build();action.perform();或动作拖动器=新动作(驱动程序);WebElement draggablePartOfScrollbar=driver.findElement(By.xpath(“滑块的xpath”);int numberOfPixelsToDragTheScrollbarDown=5000;dragger.moveToElement(ScrollBar的可拖动部分)。单击并按住().moveByOffset(0,绘制ScrollBarDown的像素数)。释放().perform();如果它不能用JavaScript工作,那么你为什么不使用本机操作API呢?WebElement Slider=driver.findElement(By.xpath(“/*[@id='Slider-range']]]/a[1]”);动作移动滑块=新动作(驱动程序);Action Action=moveSlider.dragandropby(Slider,30,0.build();action.perform();或动作拖动器=新动作(驱动程序);WebElement draggablePartOfScrollbar=driver.findElement(By.xpath(“滑块的xpath”);int numberOfPixelsToDragTheScrollbarDown=5000;dragger.moveToElement(ScrollBar的可拖动部分)。单击并按住().moveByOffset(0,绘制ScrollBarDown的像素数)。释放().perform();如果它不能用JavaScript工作,那么你为什么不使用本机操作API呢?WebElement Slider=driver.findElement(By.xpath(“/*[@id='Slider-range']]]/a[1]”);动作移动滑块=新动作(驱动程序);Action Action=moveSlider.dragandropby(Slider,30,0.build();action.perform();或动作拖动器=新动作(驱动程序);WebElement draggablePartOfScrollbar=driver.findElement(By.xpath(“滑块的xpath”);int numberOfPixelsToDragTheScrollbarDown=5000;dragger.moveToElement(ScrollBar的可拖动部分)。单击并按住().moveByOffset(0,绘制ScrollBarDown的像素数)。释放().perform();如果它不能用JavaScript工作,那么你为什么不使用本机操作API呢?WebElement Slider=driver.findElement(By.xpath(“/*[@id='Slider-range']]]/a[1]”);动作移动滑块=新动作(驱动程序);Action Action=moveSlider.dragandropby(Slider,30,0.build();action.perform();或动作拖动器=新动作(驱动程序);WebElement draggablePartOfScrollbar=driver.findElement(By.xpath(“滑块的xpath”);int numberOfPixelsToDragTheScrollbarDown=5000;dragger.moveToElement(ScrollBar的可拖动部分)。单击并按住().moveByOffset(0,绘制ScrollBarDown的像素数)。释放().perform();请用更新的作业编辑您的答案