selenium最常用的基本方法
1、打开,关闭浏览器
打开chrome浏览器:webdriver.Chorme()
打开Firefox浏览器:webdriver.Firefox()
关闭当前浏览器窗口:driver.close()
退出浏览器进程:driver.quit()
2、访问某个网址
Driver=webdriver.Chorme()
Driver.get(“url”)
3、网页的前进和后退
Driver=webdriver.Chorme()
Driver.get(“url1”)
Driver.get(“url2”)
Driver.back():通过back方法后退到url1
Driver.forward():通过forward方法进入到url2
4、刷新浏览器页面
刷新页面:refresh方法
Driver.refresh()
5、浏览器窗口最大化,最小化,全屏
浏览器窗口最大化:driver.maximize_window()方法
浏览器窗口最小化:driver.minimize_window()方法
浏览器窗口全屏:driver.fullscreen_window()方法
6、获取,设置浏览器窗口的大小
获取当前浏览器窗口大小:driver.get_window_size()方法
设置浏览器窗口大小:set_window_size(500,500)
7、获取,设置浏览器窗口的位置
获取窗口的位置:driver.get_window_position()方法
设置窗口位置:set_window_position(500,500)
设置窗口位置的两个参数,默认为第一个参数为宽,第二个参数为高
8、获取页面的title
获取页面的title:driver.title方法
Title后面不加(),因为他是一个属性而不是方法
9、获取当前页面的URL地址
获取当前页面的URL地址:driver.current_url
Url也是一个属性而不是方法,所以不加()
10、获取页面源码
获取页面源码:driver.page_source
可以根据页面源码中的是否包含某个元素来判断页面是否打开成功
11、多窗口操作
获取当前窗口的句柄:driver.current_window_handle
获取所有窗口的句柄:driver.window_handles
切换窗口句柄:driver.switch_to.window(all_handles[1])
打开一个新标签,并切换到新标签:driver.switch_to.new_window(“tab”)
打开一个新窗口,并切换到新窗口:driver.switch_to.new_window(“window”)
返回当前页面唯一焦点所在的元素:driver.switch_to_active_element
切换到alert:driver.switch_to_alert()
切换焦点到主窗口:driver.switch_to_default_cotent()
切换到frame或iframe:driver.switch_to_frame(frame_reference)
切换到指定窗口:driver.switch_to_window(window_name)
隐性等待:driver.implicity_wait(time_to_wait)
设置一个页面完全加载完成的超时时间:driver.set_page_load_timeout(time_to_wait)
设置脚本执行的超时时间:driver.set_script_timeout(time_to_wait)
获取当前实例的浏览器名称:driver.name
最新文章
- BootStrap_02之全局样式及组件
- 彻底卸载 RAD Studio 2009/2010/XE
- Android 图片添加水印图片或者文字
- eclipse乱码解决方法
- Android学习笔记(十二)——实战:制作一个聊天界面
- iOS 使用Touch ID 校验[新增 iOS9 三种错误]
- 蓝牙Bluetooth技术手册规范下载
- bzoj1003 [ZJOI2006]物流运输
- 解决easyui-tab添加tab滚动条问题
- Android Studio 导入Eclipse工程
- [BZOJ1543] 生成树计数 (Kruskal)
- Educational Codeforces Round 8
- java使用格式String型转成Date型
- Linux系统中无iptables文件的解决
- 第二篇 - python爬取免费代理
- 工具使用-----Jmeter教程 简单的压力测试
- 逆向工程生成的mybatis中mapper文件。mapper接口,实例化成对象
- am335x Lan8710a 双网口配置
- 20155236范晨歌 Exp1PC平台逆向破解及Bof基础实践
- Python中的字符串操作总结(Python3.6.1版本)
热门文章
- Centos7系统编译Hadoop3.3.4
- 学习Vue过程中遇到的问题---code: 'MODULE_NOT_FOUND'
- Windows 10系统设置多用户同时远程登录教程 and rdpwrap下载 and Win10多用户同时远程桌面的另类解决方案---支持1809和1909和2004版本V2.0
- DrCush_082020_血清阴性RA确诊延迟
- location.search
- Linux安装PHP8 新版笔记
- ABAP 拼接PDF
- C# 元组类型和元组文本
- 野火FreeRTOS第九章(任务延时列表)实验意外解决办法
- 如何用HP 39GS计算器画出双曲线图像