首页 > 其他分享 >appium解决系统弹窗的问题

appium解决系统弹窗的问题

时间:2024-03-18 14:24:54浏览次数:21  
标签:appium switch accept alert 点击 解决 弹窗

前言

在用appium测试android、iOS自动化的时候,常常会出现一些系统弹窗,特别是android由于找不到元素导致经常运行失败,需要对他进行特殊处理

由于是系统弹窗,appium捕捉不到元素

使用switch_to.alert来处理弹窗

Alert
显示通知消息,目的是通知用户某个信息,需要用户点击确定

# 获取 alert 对象
alert = webdriver.switch_to.alert

# 打印alert提示信息
print(alert.text)

# 1、点击确定
alert.accept()

# 2、点击取消
alert.dismiss()

# 3、输入信息
alert.send_keys("需要输入的内容...")

效果

driver.switch_to.alert.accept()

标签:appium,switch,accept,alert,点击,解决,弹窗
From: https://www.cnblogs.com/zibinchen/p/18080288

相关文章

  • 【Java】i18n国际化解决方案:通过AOP切面实现多语言的配置
    需求背景国际化多语言配置。相较于常规的方法,这次采取了切面的方式,来完成所有字段->不同语言的映射。大致逻辑:按常规的国际化,写一个获取语言的方法:getMsg(Stringcode);写一个深层遍历对象的方法traverseObject(Objectobj),通过反射,获取所有类型为字符串的字段,并实现对字......
  • centos8 --上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法
    centos8--上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法大家可能都发现了centos8已经不在更新了。当我们使用yum安装某些工具的时候,会提示安装源失败解决方案:删除repo文件然后重新下载即可修复yum安装报错问题1.进入/etc/yum.repos.d/目录cd/etc......
  • 阿里云国际站充值:阿里云一站式解决方案接入
    阿里云国际站充值:阿里云一站式解决方案接入简介:飞机@luotuoemo本文由(阿里云国际站代理商:【聚搜云】www.4526.cn)撰写阿里云国际站充值:一站式解决方案接入在当今全球化的商业环境中,企业面临的挑战和机遇前所未有。阿里云,作为全球领先的云计算服务提供商,提出了一站式解决方......
  • python:ModuleNotFoundError: No module named 'xxx'可能的解决方案大全
    "ModuleNotFoundError:Nomodulenamed'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案module包没安装忘了import没有__init__.py文件package包的版本不对自定义的包名与安装的包名相同,导致......
  • 已解决org.apache.zookeeper.KeeperException.SessionExpiredException异常的正确解决
    已解决org.apache.zookeeper.KeeperException.SessionExpiredException异常的正确解决方法,亲测有效!!!目录问题分析报错原因解决思路解决方法总结 博主v:XiaoMing_JavaApacheZooKeeper是一个开源的分布式协调服务,它被广泛用于维护配置信息、命名注册、提供分布式同步......
  • 【粉丝福利社】商业分析思维与实践:用数据分析解决商业问题(文末送书-进行中)
    ......
  • electron实现静默下载(各种踩坑解决)
    前车之鉴也是阅读了很多资料和前人踩的坑,直接使用webContent.print方法进行打印。其他方式要不就是Bug多,官方修复也有问题;要不就是官方升级版本后不再支持等不赘述需求思路在main里面实现printerHandle,暴露给渲染线程去调用打印等功能点击打印后,调出打印页面(新建窗口再隐藏)......
  • 故障解析丨一次死锁问题的解决
    背景业务端遇到报错为"Deadlockfoundwhentryingtogetlock;tryrestartingtransaction"则表明有死锁发生名称配置数据库版本GreatSQL8.0.26隔离级别Read-Commitedinnodbstatus日志greatsql>showengineinnodbstatus\G************************......
  • 汽车制造业供应商管理会面临哪些问题?要如何解决?
    汽车行业的供应链是及其复杂的,并且呈全球化分布,企业在知识产权方面的优势很可能是阶段性的。企业需要持续保持领先,将面临巨大的挑战,尽快地将产品推向市场是保持领先的唯一途径。然而,如果没有正确的方式去实现安全性、流程化和标准化,企业的优势则有可能不复存在,比如汽车制造业供应......
  • 从单机到分布式微服务,大文件校验上传的通用解决方案
    一、先说结论本文将结合我的工作实战经历,总结和提炼一种从单体架构到分布式微服务都适用的一种文件上传和校验的通用解决方案,形成一个完整的方法论。本文主要解决手段包括多线程、设计模式、分而治之、MapReduce等,虽然文中使用的编程语言为Java,但解决问题和优化思路是互通的,适合......