社区
脚本语言
帖子详情
python selenium无法定位到新弹窗(我觉得是一个新网页)
pyqjhasd
2018-08-27 09:17:40
请问我应该 怎么修改 如果我get一下弹窗的地址,是可以正常获取按钮,但是会被一直提示我重新登陆
...全文
698
2
打赏
收藏
python selenium无法定位到新弹窗(我觉得是一个新网页)
请问我应该 怎么修改 如果我get一下弹窗的地址,是可以正常获取按钮,但是会被一直提示我重新登陆
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hgh5455
2018-08-27
打赏
举报
回复
switch_to后面接的是“.”,已经不用下划线了
一下代码作为参考
# 这两句是切换到最新打开的窗口
windows = self.driver.window_handles
driver.switch_to.window(windows[-1])
# 这是是进入iframe里面
driver.switch_to.frame("ID名或者class名")
pyqjhasd
2018-08-27
打赏
举报
回复
但是我这个没有ID和NAME
Python
爬虫之
Selenium
警告框(
弹窗
)处理
JavaScript 有三种
弹窗
Alert (只有确定按钮), Confirmation (确定,取消等按钮), Prompt (有输入对话框),而且弹出的窗口是不能通过前端工具对其进行
定位
的,这个时候就可以通过switch_to.alert方法来
定位
这个
弹窗
,并进行一系列的操作。 本章中用到的关键方法如下: switch_to.alert:
定位
到警告框 text:获取警告框中的文字信息 accept():接受现有警告框(相当于确认) dismiss():解散现有警告框(相当于取消) send_keys(‘文本内容’):发送文本至警告框(适用于有输入对话框的
弹窗
) c
Python
爬虫之
Selenium
下拉框处理的实现
在我们浏览
网页
的时候经常会碰到下拉框,WebDriver提供了Select类来处理下拉框,详情请往下看: 本章中用到的关键方法如下: select_by_value():设置下拉框的值 switch_to.alert.accept():
定位
并接受现有警告框(详情请参考
Python
爬虫 –
Selenium
(9)警告框(
弹窗
)处理) click():鼠标点击事件(其他鼠标事件请参考
Python
爬虫 –
Selenium
(5)鼠标事件) move_to_element():鼠标悬停(详情请参考
Python
爬虫 –
Selenium
(5)鼠标事件) from
selenium
im
Python
Selenium
图片资源自动搜索保存 项目实践
#
Python
Selenium
图片自动搜索保存 项目实践## 课程介绍同学们是否在找
一个
完整且有趣的
Selenium
项目?来试试本课程吧。本课程主要内容有:1. 介绍项目;2. 搭建项目环境;3. 设计项目代码组织方式;4. 实现访问首页;5. 实现图片自动搜索;6. 遍历所有图片列表页面;7. 获取所有图片详情页链接;8. 增加下载数量限制;9. 获取所有图片下载链接;10. 下载所有图片。
Selenium
python
时间控件输入问题解决方案
对于时间的选择问题,查到的大部分为两种情况: 1.存在readonly属性的 2.没有readonly属性的 可直接赋值send_keys() 测试用例中刚好是没有readonly属性的 且
定位
不到
弹窗
(通过查资料可知道,直接给时间控件input属性赋值是最快捷的方法) 一开始都是奔着情况二去处理的,但一直运行不成功,总是在赋值的地方出错,反复确认了不存在iFrame,句柄也都是一样的,时间控件为input属性,且是可编辑属性,但就是总报错。 判断是否可编辑的指令为: flag=timeInput.is_enabled() print(“时间控件是否可编辑: “+str(flag))
python
3
selenium
自动化 frame表单嵌套的切换方法
在web自动化测试中,测试工程师经常会碰到frame表单嵌套结构,直接
定位
会报错,我们需要切换表单后才能成功
定位
。 我拿QQ邮箱登录来作为例子说下frame怎么切换。 qq邮箱页面按F12可以看到以下信息: 表单的信息如下: <iframe id=login_frame name=login_frame height=100% scrolling=no width=100% frameborder=0 ............</iframe> 那我们可以通过这些信息切换表单 dr.switch_to.frame(‘login_frame') 然后就可以直接
定位
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章