1 driver.find_element_by_id("loginName").clear() 2 driver.find_element_by_id("loginName").send_keys('tzhang') 3 driver.find_element_by_id("pwdTip").send_keys(Keys.TAB) 4 driver.find_element_by_id("pwdTip").send_keys('111111') driver.find_element_by_css_selector("[type=submit]").click()
其余一些有用的方法:css
1 driver.find_element_by_xpath("html/body/form/div/div/div[1]/div[1]/div/h2").text#跳转到第二步后的课程名称
2 driver.find_element_by_class_name("m-sugbox").text#学习建议输入框的标题
键盘事件:html
send_keys()方法也能够输入键盘上的按键,Keys类提供了键盘上几乎全部按键的方法web
from selenium.webdriver.common.keys import Keys #使用键盘按键方法前须要先导入keys类 send_keys(Keys.TAB)#登陆或提交表单页切换各个元素时经常使用 send_keys(Keys.ENTER)#登陆或查询时经常使用 send_keys(Keys.SPACE) send_keys(Keys.ESCAPE) send_keys(Keys.BACK_SPACE) send_keys(Keys.CONTROL,'a') send_keys(Keys.CONTROL,'c') send_keys(Keys.CONTROL,'x') send_keys(Keys.CONTROL,'v') send_keys(Keys.F1)