Selenium 操作表单
作者:互联网
介绍
常见的表单元素 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