新聞中心
第一次聽到腳本,會不會覺得特別厲害呢?小編就有這樣的感覺,事實上,腳本確實真的很厲害,能解決我們軟件運行的大小問題,比如游戲時候,腳本也是很常見的哦~下面就教大家寫腳本,一起來學(xué)習(xí)下吧~

目前創(chuàng)新互聯(lián)建站已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、林口網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
準(zhǔn)備工具:
安裝python 安裝教程點擊https://www.py.cn/jishu/jichu/20465.html
安裝selenium 安裝教程點擊https://www.py.cn/jishu/jichu/20358.html
注意事項:
l selenium3.0需要獨立安裝Firefox驅(qū)動,不再自帶驅(qū)動,下載地址: https://github.com/mozilla/geckodriver/releases 下載對應(yīng)版本,解壓放在python安裝路徑下即可;
l geckodriver驅(qū)動要求Friefox瀏覽器必須48版本以上,如果不是,更新Firefox;
l 如果用Java開發(fā),需注意3.0必須用JDK1.8版本才行;
l Chromedriver下載:https://sites.google.com/a/chromium.org/chromedriver/downloads 同樣也是下載后放在python安裝路徑下即可。
編寫自動化腳本:
完成上面所有準(zhǔn)備工作,就可以開始第一個自動化腳本的編寫啦~
打開IDLE,通過快捷鍵ctrl+n打開一個新窗口,在新窗口輸入以下代碼:
# coding = utf-8
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()保存為test1.py,通過快捷鍵F5運行腳本,可看到腳本啟動Firefox 瀏覽器進入百度頁,輸入“selenium” 點擊搜索按鈕,最后關(guān)閉瀏覽器的過程。腳本即完成了~
代碼解析:
# coding = utf-8
為了防止亂碼問題,以及在程序中添加中文注釋,把編碼統(tǒng)一成 UTF-8;
from selenium import webdriver
導(dǎo)入selenium的webdriver包,導(dǎo)入webdriver包后才能使用 webdriver API 進行自動化腳本開發(fā);
browser = webdriver.Firefox()
將控制的 webdriver 的 Firefox 賦值給 browser;獲得了瀏覽器對象才可以啟動瀏覽器;
browser.get("http://www.baidu.com")
獲得瀏覽器對象后,通過 get()方法,向瀏覽器發(fā)送網(wǎng)址;
browser.find_element_by_id("kw").send_keys("selenium")
通過 id=kw 定位到百度的輸入框,并通過鍵盤方法send_keys()向輸入框里輸入selenium ;
browser.find_element_by_id("su").click()
通過 id=su 定位到搜索按鈕,并向按鈕發(fā)送單擊事件(click() ) ;
browser.quit()
退出并關(guān)閉窗口的每一個相關(guān)的驅(qū)動程序。
好了,大家也可以試試哦,準(zhǔn)備工具非常的少,也特別容易操作上手~如需了解更多python實用知識,點擊進入PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何使用python寫自動化腳本?
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/dpdgeos.html


咨詢
建站咨詢
