betway必威手机版 > betway必威手机版 > 处理浏览器弹窗

原标题:处理浏览器弹窗

浏览次数:135 时间:2020-03-18

供给要做二个那样的下拉弹窗 点击弹窗选中Cell 点击任何区域弹窗消失

本篇转自博客:东方之珠-小T

必威体育网址 1111.png

初藳地址:

贴代码

大家在浏览网页时平常会赶过种种草样的弹窗,在做UI自动化测试的时候自然要拍卖那个弹窗,这里就介绍一下当下前端界二种弹窗的处理格局。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onTapDissMissSelf)]; self.userInteractionEnabled = YES; tap.delegate = self; [self addGestureRecognizer:tap];

一、alert弹窗 
必威体育网址 2 
这种弹窗是最简便的一种,Selenium里有自带的主意来管理它,用switch_to.alert先固定到弹窗,然后选取一多种措施来操作:

解决冲突代码 那几个是UIGestureRecognizerDelegate 代理方法

  • 必威体育网址,accept - 点击【确认】按钮
  • dismiss - 点击【撤废】按键(如有按键)
  • send_keys - 输入内容(如有输入框)
-gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {//如果当前是tableView //做自己想做的事 return NO; } return YES;}

那边举多少个生手教程上的叁个例子:,在页面左侧点击【展现警示框】就能弹出四个alert弹窗: 
必威体育网址 3

大家用来下代码就能够兑现切换至弹窗并点击【明确】开关的功能:

al = driver.switch_to_alert()
al.accept()

那边这么些switch_to_alert(卡塔尔(قطر‎其实是旧写法,照理应该是用switch_to.alert(卡塔尔(قطر‎,但是新写法却会报错,近日测度是本子难题,恐怕不协理新写法,这里就先用旧写法。

本文由betway必威手机版发布于betway必威手机版,转载请注明出处:处理浏览器弹窗

关键词: 冲突 didSelect

上一篇:Xcode之断点调试,Xcode之断点调试详解

下一篇:没有了