from selenium import webdriver
import time
# import selenium
# print(help(selenium))
# selenium 三方庫,可以實現讓瀏覽器完成自動化的操作
# http://chromedriver.storage.googleapis.com/index.html
# http://npm.taobao.org/mirrors/chromedriver/
# 安裝三大瀏覽器驅動driver
# 1.chromedriver 下載地址:https://code.google.com/p/chromedriver/downloads/list
# 2.Firefox的驅動geckodriver 下載地址:https://github.com/mozilla/geckodriver/releases/
# 3.IE的驅動IEdriver 下載地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
#瀏覽器自動搜索 :1.創建瀏覽器對象(web_obj),選擇瀏覽器驅動
#2.設置要請求的url,發送請求 web_obj.get(url)
#3.例如:用百度查詢python資料 先通過方法找到輸入框input,賦給一個變量,然后 變量.text('python') 發送關鍵字,
# 接着找到搜索按鈕,賦給一個變量, 變量.click() 點擊 ; 最后 web_obj.quit() 關閉瀏覽器
#創建瀏覽器對象, 驅動為瀏覽器的驅動 .exe 文件
# 老師演示的是用谷歌瀏覽器,括號里傳參時exe文件路徑就是第一個參數,位置參數
# 我用的是火狐,要使用關鍵字參數
web_obj = webdriver.Firefox(executable_path=r'D:\code\pachong\0808\geckodriver.exe')
print(web_obj)
# 設置url,發送請求
url = 'https://www.baidu.com'
web_obj.get(url)
#找到百度的輸入框input
text = web_obj.find_element_by_id('kw')
#發送關鍵字
text.send_keys('陳鈺琪')
#找到搜索按鈕
button = web_obj.find_element_by_id('su')
#點擊
button.click()
time.sleep(5)
#截屏
web_obj.save_screenshot('cyq1.png')
#關閉瀏覽器
web_obj.quit()

Firefox瀏覽器 版本驅動
下載地址:
