#启动浏览器
from selenium import webdriver #导入第三方库 打开一个浏览器回话
import time #导入强制等待模块
driver= webdriver.Chrome()#打开一个空的浏览器
driver.get("http://www.baidu.com")#访问一个网址
time.sleep(5)#强制等待5秒钟
driver.get("http://www.zfwx.com")#重新访问一一个网址
driver.back()#返回上一个页面
time.sleep(3)
driver.refresh()#刷新浏览器
driver.forward()#返回下一个页面
driver.maximize_window()#浏览器打开后最大化
driver.set_window_size(100,500)#设置浏览器长宽
print(driver.current_url)#输出当前浏览器的url
print(driver.title)#输出当前浏览器的标题
#获取当前浏览器的句柄
print(driver.current_window_handle)
driver.close()#关闭当前页面 窗口
driver.quit()#关闭浏览器
'''
常用元素定位 8种
driver代表当前的窗口,优先使用id定位元素 id为页面的唯一标示,或者是用xpath,较为常用
'''
# 1、id
driver.find_element_by_id('kw')
driver.find_element_by_class_name()#class属性值可能有多个,使用空格隔开,定位是只能取一个
driver.find_element_by_link_text('内容')#文本内容完全匹配内容
driver.find_element_by_partial_link_text('内')#部分匹配内容
driver.find_element_by_xpath()#主要
driver.find_element_by_name()
driver.find_element_by_css_selector()
driver.find_element_by_tag_name('input')#元素的标签名 a span div