上一节讲到了不少知识都是定位元素,定位只是第一步,定位之后需要对这个元素进行操作。鼠标点击呢?还是键盘输入?这要取决于我们定位的元素所支持的操作。
一般来说,所有有趣的操作与页面交互都将通过 WebElement 接口,包括上一节中介绍的对象定位,以及本节中需要介绍的常用对象操作。
一、Webdriver中常用操作元素的方法
- clear() 清除元素的内容,如果可以的话
- send_keys() 模拟按键输入
- click() 单击元素
- submit() 提交表单
下面我们以慕课网登录来介绍上述操作的使用。
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('https://www.imooc.com/')
driver.maximize_window()
driver.find_element_by_id('js-signin-btn').click()
driver.find_element_by_name(