Java 如何修复';无法将命令代理到远程服务器。原始错误:错误:套接字挂起';在应用程序中滚动时出现问题?

Java 如何修复';无法将命令代理到远程服务器。原始错误:错误:套接字挂起';在应用程序中滚动时出现问题?,java,appium,Java,Appium,我尝试使用appium滚动iOS应用程序,当滚动完成时会发生此错误 我使用真正的iOS设备作为模拟器。 appium v1.13 java客户端v6.1.0 滚动代码: JavascriptExecutor js = (JavascriptExecutor) driver; HashMap<String, String> swipeObject = new HashMap<String, String>(); swipeObject.put("direction",

我尝试使用appium滚动iOS应用程序,当滚动完成时会发生此错误

我使用真正的iOS设备作为模拟器。 appium v1.13 java客户端v6.1.0

滚动代码:

JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> swipeObject = new 
HashMap<String, String>();

swipeObject.put("direction", "up"); // up for swipe
js.executeScript("mobile: scroll", swipeObject);

滚动到底部后,需要单击一个按钮。但这会一直滚动到底部,并带着此错误退出。

您可以在try-catch块中捕获此异常:

try{
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> swipeObject = new 
HashMap<String, String>();

swipeObject.put("direction", "up"); // up for swipe
js.executeScript("mobile: scroll", swipeObject);
}catch(exception e)
{
}

button.click() ;
试试看{
JavascriptExecutor js=(JavascriptExecutor)驱动程序;
HashMap swipeObject=新建
HashMap();
swipeObject.put(“方向”,“向上”);//向上滑动
js.executeScript(“移动:滚动”,swipeObject);
}捕获(例外e)
{
}
按钮。单击();

这样会发生异常,但您的测试将继续进行,而不会导致执行失败。

尚未发现与此相关的已解决问题。还有其他人面临这个问题吗?
try{
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> swipeObject = new 
HashMap<String, String>();

swipeObject.put("direction", "up"); // up for swipe
js.executeScript("mobile: scroll", swipeObject);
}catch(exception e)
{
}

button.click() ;