python切换前端的iframe页面_如何切换到iframe窗口?
我正在尝试单击一个iframe弹出窗口,但无法使其成为焦点。在
这是弹出窗口和我要单击的按钮:
以下是我目前掌握的代码:
搜索=driver.find_元素('//*[@id=“command_idSearchButton”]/nobr')。单击()time.sleep(5)
iframe = driver.find_element_by_xpath('//*[@id="iframe_52"]')
driver.switch_to.frame(iframe)
mrn = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_15"]'))).send_keys(mrnum)
time.sleep(1)
ln = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_18"]'))).send_keys(last_name)
time.sleep(1)
fn = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_19"]'))).send_keys(first_name)
time.sleep(1)
search = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_66"]'))).click()
#try: click patient if one exists / try warning pop alert / exception warning / exception nopatient exists wrtie to file
try:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="idHTMLResult"]/table/tbody/tr[2]/td[4]/a'))).click()
try:
print('trying to switch..')
WebDriverWait(driver, 20).until(EC.frame_to_be_available_and_switch_to_it((By.ID, "frame_116")))
print('switched')
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="control_8"]')))
driver.switch_to_default_content()
except TimeoutException:
print('didnt switch...')
以下是HTML:
解决方案:
^{pr2}$
python切换前端的iframe页面_如何切换到iframe窗口?相关推荐
- 网页html替换快捷键,切换网页快捷键是什么_电脑切换网页快捷键如何切换-win7之家...
在电脑中运行浏览器操作的过程中,用户难免需要同时打开多个网页进行浏览,因此在操作时偶尔会出现点击页面出错的情况,这时我们就可根据需要通过按快捷键的方式来切换网页,这对于用户来说还是非常方便的,那么切换 ...
- 快捷切换计算机用户,切换网页快捷键是什么_电脑切换网页快捷键如何切换-win7之家...
在电脑中运行浏览器操作的过程中,用户难免需要同时打开多个网页进行浏览,因此在操作时偶尔会出现点击页面出错的情况,这时我们就可根据需要通过按快捷键的方式来切换网页,这对于用户来说还是非常方便的,那么切换 ...
- python爬虫动态加载页面_如何爬动态加载的页面?ajax爬虫你有必要掌握
通过前面几期Python爬虫的文章,不少童鞋已经可以随心所欲的爬取自己想要的数据,就算是一些页面很难分析,也可以用之前介绍的终极技能之「Selenium」+「Webdriver」解决相关问题,但无奈这 ...
- python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
今天小编告诉大家如何对win10系统搭建Python 3.5.2开发环境进行设置,可能很多用户都不知道怎么对win10系统搭建Python 3.5.2开发环境进行设置,但当我们遇到对win10系统搭建 ...
- js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...
用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...
- iframe框架_性能优化去除iframe脚手架升级方案
<去Iframe后领域本地调试指南> 首先理解去Iframe之后的前端模型 去Iframe之前,每个领域有独立的Node端和静态资源.通过 iframe 的方式内嵌在工作台中,与工作台.其 ...
- html 滚动 切换背景,在滚动页面时渐变切换背景色
CSS 语言: CSSSCSS 确定 /* Setting fade transition and default settings */ body { color: #000; background ...
- 前端局部自动刷新_通过iframe实现页面的局部刷新
一个网站是由许许多多页面组成的,超链接将这些页面连接起来,给了用户一个完整的使用体验.用户通过超链接打开一个页面时,浏览器会回收当前页面然后再渲染新页面.有时候我们并不希望是这样,比如对于一个音乐网站 ...
- python移动端web开发代码_移动web前端开发,前端开发工作总结,移动端页面开发-我主页-一个前端程序猿的博客...
热门推荐 html/css 一.escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读.编码之后的... 标签: 0 ...
最新文章
- 多重判定系数怎么求_关于多重共线性
- deepin ubuntu修改grub启动延时时间
- Seq2Seq之双向解码机制 | 附开源实现
- java 静态块的作用域_java 学习笔记(一)
- 快速找到SAP CRM WebClient UI thtmlbUtil的定义位置
- 倒序存放数组java_java实现数组中的逆序对
- html5 --- 利用localStorage进行本地存储
- 我终于搞清楚了和String有关的那点事儿
- java登录界面命令_Java命令行界面(第29部分):自己动手
- 201521123071 《JAVA程序设计》第七周学习总结
- struts2整合spring3整合成功但是spring无法注入
- php mysql含引号报错,执行sql双引号
- HTML菜鸟教程学习笔记
- mysql 蚂蚁金服_面试蚂蚁金服,首战被MySQL惨虐,熬夜啃透这份阿里面经复盘一个月再战拿下P7offer...
- iphone5计算机没有了,电脑无法识别iphone5怎么解决
- 新书《编程之道》介绍
- ios-AddressBook框架
- 郁金香搜索引擎的方案(2017版)
- 跟了老板10年被劝退,“忠诚”就换来这个?
- java sql 违反协议_java.sql.SQLException: 违反协议异常的一种解释
热门文章
- 发json请求,报415错误。POST http://localhost:8080/ 415
- STM32 keyboard USB键盘功能的实现
- 前端开发框架、工具汇总清单
- GPFS各类排故日志收集汇总
- 将十进制正整数m转换成k进制(2≤k≤9)数的数字输出
- oracle aix迁移到x86,Oracle采用XTTS从小机迁移X86平台时,system/SYSAUX中的表如何迁移...
- java运行库未能修复,如何修复Microsoft Visual Studio错误:“程序包未正确加载”?...
- 把backtrader改造成金融强化学习回测引擎
- 100行代码实现数字滚动抽奖功能
- Matlab bsxfun函数