selenium web 自动化测试原理
一,webUI自动化的原理:
脚本通过webdriver 驱动调用浏览器,浏览器测试产品。
浏览器将结果返回给驱动,驱动返回给脚本
python–》--selenium–>>driver–>>浏览器
二,webUI 怎么做
- 了解前端:
html —元素内容,UI 自动化测试必须了解
css–样式,元素的布局
js(java script)–>动作,行为—特殊场景
三,前端的元素
<标签名>文本内容</标签名>
web ui 自动化测试核心点:
使用代码定位到元素,按照要求去操作这个元素完成业务流程操作
<!DOCTYPE html>
<input lang="en">
<head>
<meta charset="UTF-8">
<title>web_test</title>
</head>
<body>
<div>
<h1>第一个标题</h1>
<h2>第二个标题</h2>
请输入账号<input type="text" id="username">
请输入密码<input type="text" id="password"> <br>
课程:<input type="radio" name = 'zdh'> 自动化测试 <input type ='radio',name="xn">性能测试<br>
身份证照片:<input type="file" id="upload">上传正面照片
</div>
<div>
<div>
<ul>
<li id ='abcd' class="ssss">1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
<div>
<ol>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ol>
</div>
</div>
<div>
<!--下拉框 ctrl+l-->
<select name ='aihao' id ='select_aihao'>
<option value="youyong">游泳</option>
<option value="zuofan">做饭</option>
<option value="daqiu">打球</option>
</div>
</body>
</html>