3.js和dom对象

-disabled 不能输入且修改,置灰, 默认为true;false 为可以输入修改。
-readonly 只读的意思。
定位某些输入框的时候,需要改变元素的属性,让他可以读写
你发现某个元素不能读写的时候,检查源代码是否有这 2 个属性
3.js和dom对象
-HTML 负责显示静态页面,展示。标记型语言
-css 负责美化,排版
-JavaScript 负责动态展示,交互,特效。是一门编辑语言
3.js和dom对象
python UI自动化原理:

1.== python 首先发送 http 请求/定位元素给 webdriver==

  • webdriver 驱动浏览器 跑脚本3.js和dom对象
    什么是DOM对象(浏览器)
    DOM(Document Object Model):是定义了访问html文档的一套属性、方法和事件。
    本质:
  • 网页与脚本语言沟通的桥梁。
  • 脚本语言通过BOM对象来访问html页面,从而改变文档的结构,样式和内容。
  • 浏览器载入HTML文档,它就会成为document对象。
  • HTML DOM独立于平台和编程语言。
  • 它可被任何编程语言诸如Java、JavaScript和VBScript使用。
    3.js和dom对象
    HTML DOM标准, HTML 文档中所有内容都是节点,DOM 中一切皆节点,整个 DOM 树成为 文档节点。
    • 整个文档都是一个文档节点
    • 每个HTML元素都是元素节点
    • HTML 元素内的文本都是文本节点
    • 每个HTML 属性是属性节点
    • 注释是注释节点
      3.js和dom对象
      DOM 对象的操作
      • 通过document获取整个页面HTML
      • document对象-- 查找元素
        1. document.getElementById(“kw”) 只会找到一个元素3.js和dom对象
        2. == document.getElementsByName(“name”) 找到多个元组存到列表中==
          3.js和dom对象
        3. 获取元素:e.value 修改内容:(只能暂时修改一次)
          3.js和dom对象

window 操作:

  • window.location 获取url
  • window.name 获取名字
  • window.href 获取链接
  • window.alert(“测试”) 弹框