一只自动化测试小白的学习记录——Python+Selenium中网页窗口切换
2018-03-26 13:39
711 查看
本次实验在Python IDLE中进行操作 可以比较直观地看到网页切换的状态(●ˇ∀ˇ●)
1.首先,在百度中搜索“链家" ,并以find_element_by_link_text的方法打开“链家”的官方网站首页
(OK,那么现在已经有两个网站页面了,第一个是百度搜索的结果页面,第二个是“链家”的网页)
2.下面让我们来看看所有的句柄
3.一共两个句柄,再来看看当前的句柄以及其网址
现在还是百度搜索的界面,那么我们现在再打开一个新的网页页面,即第三个网页页面
现在一共有三个网页页面
4.现在我们想要切换到第一个百度搜索的结果页面去,也就是我们的第一个页面,采用索引的方式,它的位置为[0],try it
如果是第二个页面呢,也就是链家的官方网站首页,同样可以采用索引的方式,它的位置是[1],try it
Conclusion:
window_handles:所有的句柄
window_handles[x]:所打开的其中一个句柄
x:0、1、2... 对应:第一个句柄(网页)、第二个句柄(网页)、第三个句柄(网页)
current_window_handle:当前的句柄
current_url:当前的网站网址
switch to window:切换网页窗口
switch to window(window_handles[x]):具体切换到某一个网页窗口
1.首先,在百度中搜索“链家" ,并以find_element_by_link_text的方法打开“链家”的官方网站首页
(OK,那么现在已经有两个网站页面了,第一个是百度搜索的结果页面,第二个是“链家”的网页)
2.下面让我们来看看所有的句柄
3.一共两个句柄,再来看看当前的句柄以及其网址
现在还是百度搜索的界面,那么我们现在再打开一个新的网页页面,即第三个网页页面
现在一共有三个网页页面
4.现在我们想要切换到第一个百度搜索的结果页面去,也就是我们的第一个页面,采用索引的方式,它的位置为[0],try it
如果是第二个页面呢,也就是链家的官方网站首页,同样可以采用索引的方式,它的位置是[1],try it
Conclusion:
window_handles:所有的句柄
window_handles[x]:所打开的其中一个句柄
x:0、1、2... 对应:第一个句柄(网页)、第二个句柄(网页)、第三个句柄(网页)
current_window_handle:当前的句柄
current_url:当前的网站网址
switch to window:切换网页窗口
switch to window(window_handles[x]):具体切换到某一个网页窗口
相关文章推荐
- 一只自动化测试小白的学习记录——Python+Selenium+Sublime 运用API、元素定位、元素操作方法、鼠标键盘事件实现入门Web自动化测试
- 一只自动化测试小白的学习记录——Python+Selenium+pip+webdriver自动化测试 打开网站并搜索相关内容
- Python+Selenium实现浏览器爬虫多窗口切换
- 20171017学习笔记Selenium 2 第四章WebDriver API 4.8定位一组元素4.9多表单切换4.10多窗口切换
- Python学习总结 10 自动化测试Selenium2
- 基于python的selenium实现多窗口切换
- Python_selenium之窗口切换(二)
- 【Python3.6爬虫学习记录】(一)爬取简单的静态网页图片
- 14.Selenium2 自动化测试实战-基于Python语言-多窗口切换
- 9、Selenium + Python 实现 UI 自动化测试-操作浏览器窗口
- 【Python3.6爬虫学习记录】(七)使用Selenium+ChromeDriver爬取知乎某问题的回答
- 关于selenium2(webdriver)自动化测试过程中标签页面或者窗口切换的处理解决方案
- selenium学习:多窗口切换
- [python爬虫] Selenium切换窗口句柄及调用Chrome浏览器
- python3 selenium 切换窗口的几种方法小结
- 我的Appium学习记录——Python IOS appium& selenium 自动化基础操作
- 【Python3.6爬虫学习记录】(二)使用BeautifulSoup爬取简单静态网页文章
- Selenium2+Python 自动化测试学习笔记(二)
- Python+Selenium练习篇之27-多窗口之间切换
- python selenium 如何切换到链接新打开的窗口