web自动化知识点-03
其他知识点:web自动化知识点-02:https://mp.csdn.net/postedit/103550106
web自动化知识点-01:https://mp.csdn.net/postedit/103550097
selenium API的基础
- 创建浏览器对象
- 导入模块:
from selenium import webdriver
- 创建浏览器对象:
driver = webdriver.Chrome()
- 导入模块:
- 获取指定界面:
- 获取页面:
driver.get('https://xxxxxx.com/published/')
- 获取页面:
- 关闭页面:
driver.close() 关闭当前标签/窗口
driver.quit() 关闭所有标签/窗口
- 其他常见页面操作方法:
- 设置/获取页面大小:
driver.maximize_window() 将浏览器最大化
driver.set_window_size(480,800) 设置浏览器的高度和宽度driver.get_window_size() 获取浏览器的尺寸
- 设置/获取浏览器的位置:
k = driver.get_window_position() 获取浏览器的位置 print(k) =====>返回结果为:{'x': 22, 'y': 45}
driver.set_window_position(400,200) 设置浏览器的位置,单位是像素
- 页面请求:
driver.refresh() 刷新页面
driver.back() 设置浏览器后退,回退上一界面
driver.forward() 设置浏览器前进,前进到后以界面
url = driver.current_url print(url) =====>返回结果为:当前的url
title = driver.title print(title) =====>返回结果为:获取当前页面标题,对应html文件中的title标签中的内容
- 设置/获取页面大小:
demo:
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome()driver.get('https://xxxx.com/published/')login_element = driver.find_element_by_id('login-platform-footer')
login_element.click()
sleep(3)name_element = driver.find_element_by_id('user-name')
name_element.send_keys('12341423427121212')
sleep(3)password_element = driver.find_element_by_id('password')
password_element.send_keys('0000002121')
sleep(3)
#
submit_element = driver.find_element_by_id('bytedance-login-submit')
submit_element.click()
sleep(3)driver.quit()
web自动化知识点-03相关推荐
- Day32 Web自动化进阶
系列文章目录 Day01 软件测试基础总结 Day02 测试用例知识点总结(上) Day03 测试用例知识点总结(下) Day04 禅道-从安装到卸载 Day05 MySql的基础使用 Day06 M ...
- Get Offer —— 渗透测试岗试题汇总(Web相关知识点)
点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 00 前情提要 01 Web相关知识点 1.漏洞类 2.情 ...
- 10行Python代码实现Web自动化管控
目录 1.模块安装 2.模块使用 本博客将为各位分享Python Helium库,其是在 Selenium库基础上封装的更加高级的 Web 自动化工具,它能够通过网页端可见的标签.名称来和 Web 进 ...
- python selenium - web自动化环境搭建
前提: 安装python环境. 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作 ...
- Web自动化之Headless Chrome概览
Web自动化 这里所说的Web自动化是所有跟页面相关的自动化,比如页面爬取,数据抓取,页面内容检测,页面功能测试,页面加载性能测试,页面回归测试等等,当前主要由如下几种解决方式: 文本数据获取 这就是 ...
- Selenium Web 自动化 - Selenium常用API
Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作 1.1 用webdriver打开一个浏览器 1.2 最大化浏览器&关闭浏 ...
- Selenium Web 自动化 - 如何找到元素
Selenium Web 自动化 - 如何找到元素 2016-07-29 1. 什么是元素? 元素:http://www.w3school.com.cn/html/html_elements.asp ...
- python写web自动化_使用Python+selenium实现第一个自动化测试脚本
原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...
- html 打开页面光标自动选中输入框_初识selenium之web自动化
今天我们学习下如何使用python编写web自动化,谈到web自动化,那么我们需要了解下市面上做web自动化的几种方式,Robotframework工具,网红WebUI自动化测试神器 - Cypres ...
- RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法
引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 这一讲我们重点来介绍List Variab ...
最新文章
- micronet 测试
- 数值计算 插值与拟合
- oh-my-zsh upgrade problem
- echarts轨迹图,各个城市线路图轨迹如何取值
- 文章目录:使用VisualStudio 2010从分析到实施系列【共5+3篇】
- Qt5学习笔记之串口助手三:打包成Windows软件
- 关于瑞萨RH850中断的异常处理函数地址Exception Handler Address的理解
- EasyClick 命令区域截图
- 笔记本计算机运行程序,这几招让你的笔记本电脑运行速度变快 必学技巧
- 【转】华为手机logcat不出日志解决方案
- H3C光模块专题笔记
- 卷积神经网络group群卷积以及group lasso
- aecmap快捷键_ArcGIS编辑操作的常用快捷键
- 锐利特科技物联网云平台解决方案
- 微信 WCDB 正式开源——高效易用的移动数据库框架
- python画图库哪个好_python画图库
- 商业计划书如何吸引投资人
- linux sed 替换符号,linux sed 批量替换文件中的字符串或符号
- 像李欣频一样思考人生~
- android不做手机控,不做手机控app
热门文章
- TimeSpan asp.net中时间的运算
- 算法笔记_面试题_3.去除数组中的重复元素
- ML/DL-复习笔记【四】- DeepLab系列模型总结
- 机器视觉技术概述-技术难点-市场前景
- 单应性变换、仿射变换、透视变换
- Mybatis下面的MapperScannerConfigurer 扫描器
- 删数问题(Noip1994)
- .net4.0切换2.0时,SplitContainer”的对象强制转换为类型
- Swift 委托/代理设计模式
- String是java中的基本数据类型吗