1.引入 selenium 庫,打開瀏覽器,訪問百度,最大化窗口,訪問論壇
# 引入庫
from selenium import webdriver
# 打開谷歌瀏覽器,建立會話。啟動Chromedriver.exe 打開Chrome
driver = webdriver.Chrome() # 啟動谷歌瀏覽器
# driver = webdriver.Firefox() # 啟動火狐瀏覽器
# driver = webdriver.Ie() # 啟動IE瀏覽器
# 訪問百度首頁
driver.get("http://www.baidu.com")
# 窗口最大化
driver.maximize_window()
driver.set_window_size(500, 700)
# 訪問論壇
driver.get("http://www.lemfix.com/")
進行操作
# 后退(譯:巴克)
driver.back()
# 前進(譯:罰噢我的)
driver.forward()
# 刷新(譯:瑞凡是)
driver.refresh()
# 關閉當前窗口(譯:可簍子)
driver.close()
# 關閉會話,關閉瀏覽器(譯:快特)
driver.quit()
還有其他操作
- 獲取標簽名稱:tag_name (譯:泰格.耐)
- 獲取文本值:text
- 點擊:click
- 提交:submit
- 清除:clear
- 獲取元素的屬性值:get_property
- 設置元素的給定屬性或屬性:get_attribute
- 元素selected是否被選中,選中是False:is_selected
- 返回是否啟用該元素:is_enabled
- 輸入操作:send_keys
- 元素是否可見:is_displayed
- 元素的大小:size
- 截屏:screenshot_as_base64
- 保存為png:screenshot_as_png
1、
from selenium import webdriver #啟動chrom瀏覽器,沒寫executable_path,這是因為配置環境時,已經將chromdriver放到python安裝文件下,沒填寫時,會默認到$PATH下尋找 driver = webdriver.Chrome() #訪問網頁 driver.get('http://www.baidu.com')
#結束會話,quit還會做殺進程等一些操作
driver.quit() #close為關閉窗口
2、窗口操作
#窗口最大化
driver.maximize_window()
#設置窗口大小,一般不用
#driver.set_window_size(800,600)
driver.get('http://www.taobao.com') #回退到上一頁 driver.back() #回到下一頁 driver.forward()
#刷新
driver.refresh()
3、獲取信息
#獲取標題
print(driver.title)
#獲取網址
print(driver.current_url)
#獲取句柄
print(driver.current_window_handle)

