连接安卓模拟器报错,selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not已解决

这篇具有很好参考价值的文章主要介绍了连接安卓模拟器报错,selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not已解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:

运行python代码,遇到问题:selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: The following desired capabilities are required, but were not provided: platformName, deviceName)

解决方法

前置条件:我是使用的appium Server命令行安装

步骤1:卸载appium 运行-cmd 输入命令:npm uninstall -g appium

步骤2:指定appium版本安装appium, 运行-cmd -输入命令:>

npm install appium@1.17.1 -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

安卓模拟器 127.0.0.1,Appium,python,selenium,开发语言

代码:

"""
@Time  :2023/12/1911:11

@Auth  :

@File  :testA1.py
"""

from appium import webdriver

from time import sleep

# server启动参数
# Caps = {
#     #设备信息
#     "platformName": "Android",#使用手机的操作系统
#     "platformVersion": "test",#手机操作系统的版本
#     "deviceName": "re",#使用手机或模拟器类型
#     #App信息
#     "app": "tes " #本地绝对路径或http url所指向的一个安装包,注意如果指定了appPackageappActivity,该参数就不需要
# }

# 查找报名:Aapt dump badging 路径(D:
caps = {}

caps["platformName"] = "Android"  # 使用手机的操作系统
caps["platformVersion"] = "7.1.2"  # 手机操作系统的版本
caps["deviceName"] = "127.0.0.1:62001"  # 使用手机或模拟器类型
# caps["app"]=r"E:\appapk\9ikandianv3.35.4_downcc.com.apk"

caps["appPackage"] = "com.android.settings"  # 包名
caps["appActivity"] = ".Settings"

# caps["appPackage"] = "com.zhiguan.m9ikandian"  # 添加包名
# caps["appActivity"] = "com.zhiguan.m9ikandian.component.activity.SplashActivity"  # Activity这里就是一个网站的首页

# 运行代码前启动appium,命令行启动或工具启动

driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps)  #
# driver 的第一个参数wd/hub是连接远程路径,这个是固定的。

sleep(5)

已解决:连接模拟器正常。安卓模拟器 127.0.0.1,Appium,python,selenium,开发语言文章来源地址https://www.toymoban.com/news/detail-766340.html

到了这里,关于连接安卓模拟器报错,selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not已解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓模拟器运行报错The currently selected variant “debug“ uses split APKs, but none of the 1 split apks are co

    报错详情:The currently selected variant \\\"debug\\\" uses split APKs, but none of the 1 split apks are compatible with the current device with ABIs \\\"x86_64\\\". 原因: 分离APKs(Split APKs)是一种打包应用程序的方式,它可以将应用程序拆分成多个独立的APK文件,每个APK文件包含一个或多个特定的设备架构(ABI)的

    2024年02月07日
    浏览(33)
  • M芯片Mac上最好用的安卓模拟器「MuMu模拟器Pro」正式发布!

    MuMu模拟器 Pro: MuMu模拟器 Pro是网 易专为Mac电脑用户开发的一款安卓模拟器产品,致力于为用户提供流畅的安卓应用和游戏体验。针对Apple M系列芯片进行了优化,为Mac用户带来更加顺畅的安卓系统使用体验。本文将全面从获取流程、使用 场景、性能、功能界面等方面对 MuM

    2024年02月20日
    浏览(46)
  • Charles 电脑/安卓12模拟器证书配置

    一、安装Charles 官网下载:Download a Free Trial of Charles • Charles Web Debugging Proxy (charlesproxy.com) 破解令牌:Charles破解工具 (zzzmode.com) 1.1 破解令牌使用 二、Charles配置 2.1 修改https 代理设置 port 设置为自己喜欢的并且为占用的端口号 2.2 安装证书(电脑) 2.3 安装证书(安卓模拟器)

    2024年01月23日
    浏览(40)
  • uniapp 安装安卓、IOS模拟器并调试

    一、安装Android模拟器并调试 1.下载并安装Android Studio。 2.创建简单project。 3.安装模拟器。  完成安卓模拟器的安装。 4.启动模拟器。 5.hbuilderx选择模拟器、运行。 点击刷新按钮后出现模拟器,勾选并运行。 6.调试。 在  HBuilderX  中,项目启动后,在下方的控制台选择  deb

    2024年04月25日
    浏览(31)
  • Hyper-V与安卓模拟器不共存

    一是某些新的模拟器已经开始使用新接口开发,支持了共存,安装这种新的安卓模拟器即可。 对于不支持共存的模拟器,只得增加一个windows开机后的系统选项,如果需要切换这两种不同选项使用系统,每次切换都需要重启windows系统: 增加选项的设置如下: 由于Windows中Hyp

    2024年02月08日
    浏览(31)
  • M芯片Mac实现安卓模拟器多开

    写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二

    2024年02月12日
    浏览(29)
  • Android Studio安卓手机模拟器环境搭建

    1、以管理员身份启动命令提示符工具 2、清理旧环境  2、解压缩文件夹内提供的JDK 11(一定是11,不能是其它版本,如果前面已经安装过JDK8,需要先在控制面板中卸载JDK8,并且删除环境变量JAVA_HOME,以及删除环境变量Path中涉及到JDK8的内容;重启后安装JDK11)     将JDK解压

    2024年02月09日
    浏览(42)
  • mac m1系统安装安卓手机模拟器

    背景:本人是一名开发人员,本地小程序上的需要地图导航到手机上,所以找到一个mac(m1)安装安卓模拟器的方案,这里记录分享一下。 废话不多说直接上步骤,很详细跟着步骤走就能完成!!! 相关资源(边下载边看下面内容): 1.华为应用市场安装包(链接: https://p

    2024年02月05日
    浏览(43)
  • unity 判断当前设备是否是模拟器(安卓)

    最近有个需求,需要判断当前设备是否是模拟器,网上查了一下,发现基本上都是使用特征字符串进行检索,类似这种: 发现都是不行的,因为现在的模拟器都会伪装== 还有一种方法是使用 AndroidJavaClass 来调用安卓相关的方法:参考林新发大佬 例如这种: ps:由于没用安卓

    2024年02月14日
    浏览(40)
  • Android Studio 模拟器 安卓12 安装Magisk

    本文脚本修改自github上的一个脚本。 环境为Mac OS-Arm版 可以去github上下载,链接:https://github.com/topjohnwu/Magisk/releases 本文采用v26.1版本 下载完成之后,可以直接拖入模拟器中安装 还需要将magisk apk文件放入刚才创建的目录中 脚本后缀名为 .sh 脚本仅供参考,有些地方需要修改

    2024年03月27日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包