一、使用WebDriver
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver .get('https://www.baidu.com/')
assert '百度'in driver.title
select = driver.find_element_by_name('wd') # 找到搜索框
select.send_keys('abc' + Keys.RETURN) # 搜索abc
driver.quit()
二、driver的各种方法
- .get()----请求url
- .maximize_window----浏览器最大化
- delete_all_cookies()----清除浏览器cookies
- .refresh()----刷新浏览器当前页面
- .set_window_size(value1,value2)----设置浏览器宽度和高度
- .back()----浏览器后退
- .forward()----浏览器前进
- .quit()----关闭浏览器
- .clear()----清该元素缓存
- .click()----点击该元素
- .send_keys()----给该元素赋值
- .is_displayed()----检查元素是否在主页上
- .get_property()----获取元素的value属性值
- .window_handles----获取当前的所有窗口
- .switch_to.window(windows[-1])----切换到最新打开的窗口
- .