当前位置: 首页 > 知识库问答 >
问题:

正在尝试用Appium连接到仿真程序。获取“无法连接到localhost/127.0.0.1:4723”

方博
2023-03-14
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.net.MalformedURLException;
import java.net.URL;


import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.remote.MobileCapabilityType;

@SuppressWarnings("SpellCheckingInspection")
public class AutomateCalci2 {
    AndroidDriver<AndroidElement> ad; AndroidDriver<AndroidElement> ad;
        @Before
        public void setUp() throws MalformedURLException {
    
            DesiredCapabilities dc = new DesiredCapabilities();
            dc.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5556");
            dc.setCapability("PlatformName", "android");
            dc.setCapability("appPackage", "com.android.calculator2");
            dc.setCapability("appActivity", ".Calculator");
    
            URL url = new URL("http://127.0.0.1:4723/wd/hub");
            ad = new AndroidDriver<>(url, dc);
        }
}
Error :   

org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Original error: Failed to connect to /127.0.0.1:4723
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: host: 'localhost', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'i686', os.version: '5.4.61-android11-0-00791-gbad091cc4bf3-ab6833933', java.version: '0'
Driver info: driver.version: AndroidDriver
    at 
Tests ran to completion.

共有1个答案

崔单弓
2023-03-14

>

  • 将automationName和version功能添加为:

    DC.SetCapability(“AutomationName”、“UIAutomator2”);

    DC.SetCapability(“版本”、“10”);

    [无论哪个版本,您的仿真程序正在运行]

    尝试以管理员身份调用appium或使用命令行。

  •  类似资料:
    • translated_page: https://github.com/PX4/Devguide/blob/master/en/simulation/ros_interface.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e ROS仿真接口 模拟自驾仪会在端口14557开放第二个MAVLink接口。将MAVROS连接到这个端口

    • 问题内容: 使用自制软件安装Redis,但是当我尝试ping Redis时,显示此错误: 注意: 我试图关闭防火墙并编辑conf文件,但仍然无法ping通。我正在使用macOS Sierra和Homebrew版本1.1.11 问题答案: 安装后,输入: 然后Redis-Server将启动

    • 问题内容: 在Digitalocean的Ubuntu 16.4中安装了Redis。 我已经通过编辑编辑将默认的redis服务器更改为我在Digitalocean中的IP 那之后,我试着和所有回应这样的: 在127.0.0.1:6379无法连接到Redis的:连接被拒绝 但是如果 我得到: 这正常吗?或者该怎么办? 问题答案: 您应该做什么取决于您希望它如何工作… 如果您希望能够通过任何网络接口连接

    • 问题内容: 我是nodeJS的新手,通过关注youtube上的预告片开始学习,直到我添加了connect函数(如果mongodb, 当我在cmd(节点启动应用)上运行代码时,出现以下错误, 有人可以解释一下我错过了哪一步吗?我的代码: 问题答案: 您必须先在系统中安装数据库服务器并启动它。 使用以下链接进行安装 https://docs.mongodb.com/manual/installatio

    • 在遵循以下官方参考“使用Azure Cosmos DB模拟器进行本地开发和测试”中的说明后,我们尝试使用MongoChef使用下面粘贴的连接字符串连接到MongoDb: 但是当我们通过MongoChef测试连接时,我们会看到下面粘贴的错误: 谁能帮我们弄明白这里出了什么问题。

    • 我是php服务器端和mysql的新手,有了一些基本的知识,最近安装wamp服务器和一些php文件和数据库创建,我正在尝试将我的android应用程序连接到运行mysql数据库的本地主机(就像一些webservice一样)。 因此,在浏览器中,我在url地址空间中键入,它将显示wampserver主页 但当我键入时,它显示了某个错误页面,我将附加错误页面的屏幕截图 这是屏幕 因此任何人都可以告诉我为