selenium自動化操作瀏覽器(火狐)


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瀏覽器 版本驅動

下載地址:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM