首页 > 其他分享 >Appium自动化(16):Appium常用操作之H5页面操作 --待补充!

Appium自动化(16):Appium常用操作之H5页面操作 --待补充!

时间:2023-05-28 19:33:08浏览次数:30  
标签:Appium 浏览器 16 -- 句柄 self window 操作 frame

手机chrome浏览器操作:

  手机端chrome浏览器一般用于打开H5手机版网站,它的操作方式与PC端的浏览器操作(即selenium对浏览器的操作)是一模一样的,由于切换后的WebView页面也属于网页

下述的方法中部分支持在webview页面中使用:

1、get(self,url):打开网站,url参数为url地址,必须包含http/https前缀
2、refresh(self):刷新当前网页
3、back(self):浏览器后退操作
4、forward(self):浏览器前进
5、close(self):浏览器退出
6、get_screenshot_as_file(self,filename):截图操作
7、page_source(self):获取页面源代码
8、switch_to.frame(self,frame_reference):切换frame框架页
9、switch_to.default_content(self):切换到默认的frame框架页(主页)
10、current_window_handle(self):获取当前窗口句柄值
11、window_handles(self):获取所有窗口的句柄值
12、switch_to.window(self,window_name):切换窗口,window_name填写要切换窗口的句柄值
13、execute_script(self,script,*args):在网页中注入JavaScript片段

代码示例:

后续补充!

 

标签:Appium,浏览器,16,--,句柄,self,window,操作,frame
From: https://blog.51cto.com/YouJeffrey/6366168

相关文章

  • Appium自动化(17):Appium常用操作之等待操作
    等待机制:为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作,主要有三种等待时间设置方式。 方式一:sleep():固定等待时间设置,python的time包里提供了休眠方法sleep,导入包后就能使用;sleep()方法以秒为单位,如果超时设置小于1秒,可以使用小数写法:time.sleep(......
  • Appium自动化(18):使用appium后安卓手机无法调出键盘解决方法
    问题:用appium进行真机调试后,使用手机的app进行输入时无法调出键盘。原因:appium调试时,将手机输入法设置成了UnicodeIME注:按键详细操作参考:转载至作者:oscarforever  地址:https://www.cnblogs.com/oscarforever/p/10721774.html解决方法:方法一,手机设置里修改输入法:不同的手机型号......
  • 2023商业银行大零售数字化转型白皮书-中电金信
    2023商业银行大零售数字化转型白皮书-中电金信......
  • iOS MachineLearning 系列(20)—— 训练生成CoreML模型
    iOSMachineLearning系列(20)——训练生成CoreML模型本系列前面的文章详细的介绍了在iOS中与AI能力相关的API的使用,也介绍了如何使用训练好的CoreML模型来实现更强大的AI能力。然而,无论是成熟的API提供的能力,还是各种各样的三方模型,有时候都并不能满足某一领域内的定制化需求。当我......
  • Debug和release的介绍以及二者的区别
    一、介绍Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。在Debug环境下,我们可以使用调试技巧,如观察监视、内存、反汇编等等。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。所以,Debug环境......
  • QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图
    说明最近在学中频信号处理的一些东西,顺便用QT写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。1.实......
  • STATA 安装esttab出错 解决方法
      执行:searchesttab点击红色框就可以安装了。一句话,先查找,点击,来安装 ......
  • centos7上Hadoop2.7.2完全分布式部署
    1.规划node1         node2           node3datanode       datanode         datanodenamenode     resourcemanager  secondarynamenodenodemanager   nodemanager     no......
  • smart-doc加Torna实现文档管理
    介绍smart-doc+Torna组成行业领先的文档生成和管理解决方案,使用smart-doc无侵入完成Java源代码和注释提取生成API文档,自动将文档推送到Torna企业级接口文档管理平台。使用配置数据库mysql.sql安装Tornadockerpulltanghc2020/torna:1.20.0wgethttps://gitee.com/durc......
  • 数论-裴蜀定理-扩展欧几里得算法
    裴蜀定理对于任意的整数a、b,都存在一对整数x、y(注意x和y可以是负整数),使得\(ax+by=gcd(a,b)\)成立。或者可以这样描述:对方程\(ax+by=c,(a,b,c∈Z)\),只有满足\(gcd(a,b)|c\)(即a和b的最大公约数可以整除c),方程才有整数解。扩展欧几里得算法的证明已知\(gcd(a,b)=gcd(b,a\%b)\)......