3.js和dom对象
-disabled 不能输入且修改,置灰, 默认为true;false 为可以输入修改。
-readonly 只读的意思。
当定位某些输入框的时候,需要改变元素的属性,让他可以读写
当你发现某个元素不能读写的时候,检查源代码是否有这 2 个属性
-HTML 负责显示静态页面,展示。标记型语言
-css 负责美化,排版
-JavaScript 负责动态展示,交互,特效。是一门编辑语言
python UI自动化原理:
1.== python 首先发送 http 请求/定位元素给 webdriver==
-
webdriver 驱动浏览器 跑脚本
什么是DOM对象(浏览器)
DOM(Document Object Model):是定义了访问html文档的一套属性、方法和事件。
本质: - 网页与脚本语言沟通的桥梁。
- 脚本语言通过BOM对象来访问html页面,从而改变文档的结构,样式和内容。
- 当浏览器载入HTML文档,它就会成为document对象。
- HTML DOM独立于平台和编程语言。
- 它可被任何编程语言诸如Java、JavaScript和VBScript使用。
HTML DOM标准, HTML 文档中所有内容都是节点,DOM 中一切皆节点,整个 DOM 树成为 文档节点。- 整个文档都是一个文档节点
- 每个HTML元素都是元素节点
- HTML 元素内的文本都是文本节点
- 每个HTML 属性是属性节点
- 注释是注释节点
DOM 对象的操作- 通过document获取整个页面HTML
- document对象-- 查找元素
-
document.getElementById(“kw”) 只会找到一个元素
- == document.getElementsByName(“name”) 找到多个元组存到列表中==
- 获取元素:e.value 修改内容:(只能暂时修改一次)
-
document.getElementById(“kw”) 只会找到一个元素
window 操作:
- window.location 获取url
- window.name 获取名字
- window.href 获取链接
- window.alert(“测试”) 弹框