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

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


咨詢(xún)
建站咨詢(xún)
