python selenium webdriver入门基本操作
from selenium import webdriver import timedriver=webdriver.Chrome() driver.get('http://www.baidu.com')#进入百度首页 driver.maximize_window()#窗口最大化 time.sleep(1) driver.set_window_size(480,600)#窗口大小变化 time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(500,700) time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(600,800) time.sleep(1) driver.maximize_window() time.sleep(1) driver.set_window_size(700,1000) print'#窗口大小变化结束' time.sleep(2) driver.find_element_by_id('kw').send_keys('selenium')#输入关键字selenium time.sleep(1) driver.find_element_by_id('su').click()#进入selenium页面 time.sleep(3) driver.find_element_by_xpath("//*[@id='1']/h3/a").click() print'进入selenium官网' time.sleep(3) driver.find_element_by_link_text('功能自动化测试工具——Selenium篇').click()#通过锚文本定位 time.sleep(10) windows=driver.window_handles driver.switch_to_window(windows[1])#切换窗口#driver.refresh() driver.maximize_window() time.sleep(2) driver.close() windows=driver.window_handles driver.switch_to_window(windows[1])#切换窗口 time.sleep(2) driver.close() windows=driver.window_handles driver.switch_to_window(windows[0])#切换窗口 content=driver.find_element_by_xpath("//*[@id='1']/div[2]").text#打印出这一部分的内容 print content driver.back() print'返回到百度首页' time.sleep(2) driver.forward() print'进入下一页' time.sleep(5) driver.find_element_by_xpath("//*[@id='u']/a[2]").click() driver.find_element_by_xpath("//*[@id='wrapper']/div[4]/a[1]").click()#处理有下拉框的元素 time.sleep(1) driver.find_element_by_xpath("//*[@id='gxszButton']/a[1]").click() time.sleep(1) driver.switch_to_alert().accept()#处理警告弹窗 time.sleep(2) print'处理好警告弹窗' js="var q=document.documentElement.scrollTop=10000" driver.execute_script(js)#处理右侧的滚动条 time.sleep(3) print"右侧的滚动条拉倒最低处" driver.close()
转载于:https://www.cnblogs.com/georgexu/p/11224168.html
python selenium webdriver入门基本操作相关推荐
- Python Selenium 基础入门
本内容主要介绍 Python Selenium 的基础使用方法. 1 Python Selenium 简介和环境配置 1.1 Selenium 简介 Selenium 是一个 Web 的自动化 ...
- Python Selenium Webdriver常用方法总结
Python Selenium Webdriver常用方法总结 常用方法函数 加载浏览器驱动: webdriver.Firefox() 打开页面:get() 关闭浏览器:quit() 最大化窗口: m ...
- Python Selenium.WebDriver 最强详解页面加载策略
Python Selenium.WebDriver 网页加载策略『详细』 文章目录 Python Selenium.WebDriver 网页加载策略『详细』 一.网页加载策略
- python+selenium+webdriver 截取全页面长图
有的时候我们要截取整个页面,而不是当前的屏幕. python+selenium+webdriver 截取全页面长图: from selenium import webdriver import tim ...
- Python + Selenium WebDriver
Python + Selenium WebDriver 一.搭建环境步骤 1.安装 python3.x (windows xp 不支持 python3.5+) 2.设置环境变量 path(安装时候也可 ...
- Python+Selenium.webdriver实现WEB端UI自动化测试(实例脚本)
本篇记录基于Python+Selenium.webdriver实现WEB端UI自动化测试,其中测试用例使用excel维护.为了在实际项目种的扩展应用,建议学习webdriver的元素定位方法,欢迎在评 ...
- Python Selenium.WebDriver 判断元素是否存在
Python Selenium.WebDriver 判断元素是否存在 文章目录 Python Selenium.WebDriver 判断元素是否存在 一.判断元素是否存在 二.异常捕获 三.多元素捕获 ...
- Python Selenium.WebDriver清除输入框再输入『详解』
Python Selenium.WebDriver 清除输入框再输入『详解』 文章目录 Python Selenium.WebDriver 清除输入框再输入『详解』 一.如何清除输入框中的默认内容 二 ...
- Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』
Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 文章目录 Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 一 ...
最新文章
- T-SQL操作XML 数据类型方法 modify 的参数 1 必须是字符串文字。
- Nginx配置实例-负载均衡实例:平均访问多台服务器
- 简单的openssh自动升级脚本
- 关于tar无法解压缩问题
- linux手机用什么购物支付,商城系统的微信支付应该如何配置?
- 需要用sq语句 修改大批量用户的密码_网站文章seo优化及修改已收录文章建议
- hacker基础教程
- 微软 Windows 再度“围剿” Google Chrome
- DES、AES、RSA等常用加密算法介绍与比较
- activiti中的查询sql
- gin -get请求的小示例1-Handle处理GET请求
- java打印日历至Excel_如何利用Excel打印漂亮的工作日历
- python规模大小_Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方体噢概念股的可用变成模块/函数库组建,这个规模有多大?...
- android load so 权限,android so动态加载遇到的坑
- 【Python3之面向对象的程序设计】
- adobe illustrator 绘制平行四边形
- 有梦想的闲鱼之团队介绍
- 示波器波形保存至PC端的设置
- 网络与信息安全身份证认证技术分析
- 全局最优和局部最优 世俗理解以及原理解释
热门文章
- Linux LVM相关概念
- k8s部署nacos集群:3个pod、连接外部mysql读写分离集群
- Scala 位运算及代码块
- cpu的基本硬件组成
- Iterator迭代器并发修改异常问题解决
- Hadoop大数据——MR程序map任务数的规划机制
- java格式错误什么意思_java.io.IOException可能的原因是什么:“文件名,目录名或卷标语法不正确”...
- mysql base64 乱码_PHP base64编码后解码乱码的解决办法
- C++11:委托构造函数
- Qt for Android获取手机序列号/手机型号/手机制造商