当前位置:网站首页>关于 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error 解决方案(已解决)
关于 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error 解决方案(已解决)
2022-06-26 14:21:00 【全栈哈士奇】

| 万叶集 |
|---|
| 隐约雷鸣,阴霾天空。 |
| 但盼风雨来,能留你在此。 |
前言:
作者简介:渴望力量的哈士奇 ,大家可以叫我 哈士奇 ,一位致力于 TFS - 全栈 赋能的博主
CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦
专栏系列(点击解锁) 学习路线指引 知识定位 Python全栈白皮书 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。 语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。 自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。 自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。 数据库开发实战篇 更新中 爬虫入门与实战 更新中 数据分析篇 更新中 前端入门+flask 全栈篇 更新中 django+vue全栈篇 更新中 拓展-人工智能入门 更新中 网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者 网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。 vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。 shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结] WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器 测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得! 测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。 RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。 Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。 MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。

点进来的小伙伴一定要先仔细看一下自己的报错详情是否与博主的一致,该 “WebDriverException” 异常类型很多,请仔细核查该文的报错信息是否与你的一致。
出错的脚本示例
# coding=utf-8
from time import sleep
from appium import webdriver # appium 的特色就是将安卓、IOS的底层封装成了 webdriver 类型的语句
# from appium.webdriver.common import appiumby
''' 区别于WEB自动化,APP自动化需要有一个设备的概念; 所谓的设备概念,就是启动的参数 '''
# 启动参数
desired_caps = {
} # 定义 desired_caps 变量,用以赋值很多的启动信息
desired_caps['platformName'] = 'Android' # 设备名称、系统为 "Android"
desired_caps['platformVersion'] = '4.4.2' # 这里是在夜神模拟器的设置中心查看安卓版本是 "7.1.2" ,后续会告诉大家如何切换版本
desired_caps['deviceName'] = '127.0.0.1::62001' # 这里如果是真机的话填写的是设备名称;因为我们用的是模拟器,填写的是IP端口号
desired_caps['appPackage'] = 'com.android.contacts' # APP 的包名;这里我们使用的是通讯录
desired_caps['appActivity'] = '.activities.PeopleActivity' # 启动的界面的名字(也或者叫启动名,默认是 "." 开头的)
desired_caps['automationName']='UiAutomator1'
# 声明手机驱动
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # 注册到这个节点上,传入 "desired_caps"。这个节点就是 "appium" 开启的端口节点
# 定位到要操作的联系人
driver.find_element_by_id('com.android.contacts:id/cliv_name_textview').click() # 这里问了演示效果,先写上。后续会告诉大家如何定位这个id
sleep(3)
driver.quit()
前言
在做 APPIUM 的 APP自动化的案例演示的时候出现了下面这两个报错信息:
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Unable to find an active device or emulator with OS 4.4.2. The following are available: 127.0.0.1:62001 (7.1.2)

appium 的报错内容如下:
Encountered internal error running command: Error: Unable to find an active device or emulator with OS 4.4.2. The following are available: 127.0.0.1:62001 (7.1.2)

异常分析
其实没有什么好分析的,提示的信息已经告诉你了。就是我们传入的默认设备信息的 “安卓版本” 不对造成的,我们传入的 安卓版本为 4.4.2 ,而实际上 “夜神模拟器” 的当前默认版本是 “7.1.2”。
PS:这个脚本时我之前写的,那个时候 “夜神模拟器” 的默认版本是 “4.4.2”,报错的提示信息告诉我们当前的设备的安卓版本是 “7.1.2”


边栏推荐
猜你喜欢

Electron

Sword finger offer 45.61 Sort (simple)

Electron

Question bank and answers of the latest Guizhou construction eight (Mechanics) simulated examination in 2022

vmware部分设置

Sword finger offer 18.22.25.52 Double pointer (simple)

The JVM outputs GC logs, causing the JVM to get stuck. I am stupid

获取两个dataframe的交并差集
![[cloud native] codeless IVX editor programmable by](/img/10/7c56e46df69be6be522a477b00ec05.png)
[cloud native] codeless IVX editor programmable by "everyone"

【使用yarn运行报错】The engine “node“ is incompatible with this module.
随机推荐
从Celsius到三箭:加密百亿巨头们的多米诺,史诗级流动性的枯竭
The annual salary of 500000 is one line, and the annual salary of 1million is another line
'教练,我想打篮球!' —— 给做系统的同学们准备的 AI 学习系列小册
Transformers datacollatorwithpadding class
Complete diagram / Euler loop
Numpy basic use
Sharing ideas for a quick switch to an underlying implementation
2021-10-29 atcoder ABC157——B - Bingo
房东拿租金去还房贷是天经地义的嘛
(improved) bubble sorting and (improved) cocktail sorting
oracle11g数据库导入导出方法教程[通俗易懂]
人的顶级能量从哪里获取?
Leaflet load day map
H5关闭当前页面,包括微信浏览器(附源码)
Introduction to basic knowledge of C language (Daquan) [suggestions collection]
国信证券的排名如何?办理股票开户安全吗?
The engine "node" is inconsistent with this module
ArcGIS secondary development -- arcpy batch automatic map publishing service
Caelus - full scene offline mixed Department solution
Common controls and custom controls
