标签:username Selenium driver 表单 输入框 element 操作 password
介绍
常见的表单元素 Input,button,checkbox,select。
表单使用表单标签(<form>)定义。例如:<form><input/></form>
保存 HTML 到本地进行操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="javascript:alert('hello')"> Username: <input type="text" name=username" id="username"><br> Password: <input type="text" name="pwd" id="pwd"><br> <input type="submit" value="login" id="submit"><br> apple: <input type="checkbox" name="apple" value="apple"><br> grapes: <input type="checkbox" name="grapes" value="grapes"><br> <hr> 性别:<br> 男:<input type="radio" name="gender" value="male"><br> 女:<input type="radio" name="gender" value="female"><br> <hr> 省份: <select name="province" id="province"> <option value="BeiJing">北京</option> <option value="ShangHai">上海</option> <option value="GuangZhou">广州</option> </select> </form> </body> </html>HTML
操作 form 表单
操作表单的流程如下:
- 定位表单元素
- 输入测试值
- 判断表达元素属性
- 获得表单元素属性
- 提交表单进行验证
代码示例如下:
import time from selenium import webdriver from selenium.webdriver.support.select import Select # 加载浏览器驱动 driver = webdriver.Chrome() # 打开本地 HTML driver.get("file:///D:/test/form.html") # 定位 username 输入框 username = driver.find_element_by_id("username") # 输入内容 username.send_keys("admin") # 获取输入框内容 print(username.get_attribute("value")) # 定位 password 输入框 password = driver.find_element_by_id("pwd") # 输入内容 password.send_keys("admin") # 获取输入框内容 print(password.get_attribute("value")) # 提交表单 driver.find_element_by_id("submit").click()
标签:username,Selenium,driver,表单,输入框,element,操作,password 来源: https://www.cnblogs.com/yunlong-study/p/16594441.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。