其他知识点:web自动化知识点-02:https://mp.csdn.net/postedit/103550106

web自动化知识点-01:https://mp.csdn.net/postedit/103550097

selenium API的基础

  1. 创建浏览器对象

    • 导入模块:

      from  selenium import webdriver
    • 创建浏览器对象:
      driver = webdriver.Chrome()
  2. 获取指定界面:
    • 获取页面:

      driver.get('https://xxxxxx.com/published/')
  3. 关闭页面:
    • driver.close()    关闭当前标签/窗口
    • driver.quit()     关闭所有标签/窗口
  4. 其他常见页面操作方法:
    • 设置/获取页面大小:

      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相关推荐

  1. Day32 Web自动化进阶

    系列文章目录 Day01 软件测试基础总结 Day02 测试用例知识点总结(上) Day03 测试用例知识点总结(下) Day04 禅道-从安装到卸载 Day05 MySql的基础使用 Day06 M ...

  2. Get Offer —— 渗透测试岗试题汇总(Web相关知识点)

    点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 00 前情提要 01 Web相关知识点 1.漏洞类 2.情 ...

  3. 10行Python代码实现Web自动化管控

    目录 1.模块安装 2.模块使用 本博客将为各位分享Python Helium库,其是在 Selenium库基础上封装的更加高级的 Web 自动化工具,它能够通过网页端可见的标签.名称来和 Web 进 ...

  4. python selenium - web自动化环境搭建

    前提: 安装python环境. 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作 ...

  5. Web自动化之Headless Chrome概览

    Web自动化 这里所说的Web自动化是所有跟页面相关的自动化,比如页面爬取,数据抓取,页面内容检测,页面功能测试,页面加载性能测试,页面回归测试等等,当前主要由如下几种解决方式: 文本数据获取 这就是 ...

  6. Selenium Web 自动化 - Selenium常用API

    Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作   1.1 用webdriver打开一个浏览器   1.2 最大化浏览器&关闭浏 ...

  7. Selenium Web 自动化 - 如何找到元素

    Selenium Web 自动化 - 如何找到元素 2016-07-29 1. 什么是元素? 元素:http://www.w3school.com.cn/html/html_elements.asp ...

  8. python写web自动化_使用Python+selenium实现第一个自动化测试脚本

    原标题:使用Python+selenium实现第一个自动化测试脚本 最近在学web自动化,记录一下学习过程. 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求. 环境 ...

  9. html 打开页面光标自动选中输入框_初识selenium之web自动化

    今天我们学习下如何使用python编写web自动化,谈到web自动化,那么我们需要了解下市面上做web自动化的几种方式,Robotframework工具,网红WebUI自动化测试神器 - Cypres ...

  10. RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 这一讲我们重点来介绍List Variab ...

最新文章

  1. micronet 测试
  2. 数值计算 插值与拟合
  3. oh-my-zsh upgrade problem
  4. echarts轨迹图,各个城市线路图轨迹如何取值
  5. 文章目录:使用VisualStudio 2010从分析到实施系列【共5+3篇】
  6. Qt5学习笔记之串口助手三:打包成Windows软件
  7. 关于瑞萨RH850中断的异常处理函数地址Exception Handler Address的理解
  8. EasyClick 命令区域截图
  9. 笔记本计算机运行程序,这几招让你的笔记本电脑运行速度变快 必学技巧
  10. 【转】华为手机logcat不出日志解决方案
  11. H3C光模块专题笔记
  12. 卷积神经网络group群卷积以及group lasso
  13. aecmap快捷键_ArcGIS编辑操作的常用快捷键
  14. 锐利特科技物联网云平台解决方案
  15. 微信 WCDB 正式开源——高效易用的移动数据库框架
  16. python画图库哪个好_python画图库
  17. 商业计划书如何吸引投资人
  18. linux sed 替换符号,linux sed 批量替换文件中的字符串或符号
  19. 像李欣频一样思考人生~
  20. android不做手机控,不做手机控app

热门文章

  1. TimeSpan asp.net中时间的运算
  2. 算法笔记_面试题_3.去除数组中的重复元素
  3. ML/DL-复习笔记【四】- DeepLab系列模型总结
  4. 机器视觉技术概述-技术难点-市场前景
  5. 单应性变换、仿射变换、透视变换
  6. Mybatis下面的MapperScannerConfigurer 扫描器
  7. 删数问题(Noip1994)
  8. .net4.0切换2.0时,SplitContainer”的对象强制转换为类型
  9. Swift 委托/代理设计模式
  10. String是java中的基本数据类型吗