01-自動(dòng)化環(huán)境搭建

Selenium+Python+Pycharm進(jìn)行自動(dòng)化環(huán)境搭建

1. 工具下載

二狼渊、建立selenium工程

  • 第一步:
    image.png
    image.png
  • 第二步:新建一個(gè)python文件


    image.png
    image.png
  • 第三步:?jiǎn)栴}描述圣蝎,起初建立的selenium工程有時(shí)候,無(wú)法自動(dòng)導(dǎo)入selenium包到工程中儒鹿,處理方法唬涧,直接將python安裝目錄下的selenium包拷貝到工程目錄中

  • 第四步:編寫腳本代碼

    image.png
    問(wèn)題解決:
    對(duì)于新火狐瀏覽器,需要geckodriver驅(qū)動(dòng)才可以執(zhí)行

  • 1宫补、下載geckodriver.exe:
    下載地址:https://github.com/mozilla/geckodriver/releases

  • 2檬姥、火狐版本的下載
    https://ftp.mozilla.org/pub/firefox/releases/

  • 3、下載解壓后將getckodriver.exe復(fù)制到Firefox的安裝目錄下粉怕,如(C:\Program Files\Mozilla Firefox)健民,并在環(huán)境變量Path中添加路徑:C:\Program Files\Mozilla Firefox;

  • 4.重啟cmd或IDLE再次運(yùn)行代碼即可

  • 備注:最終完好工程版本:
    python-3.6.1
    pycharm-professional-2018.1.2(最新版本)
    selenium-3.11.0
    firefox-59.0.3(最新版本)
    geckodriver.exe-0.18.0

  • 第一個(gè)工程代碼
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()
driver.quit()

https://blog.csdn.net/huaqiangu1123/article/details/78775104
https://www.cnblogs.com/LOVEYU/p/8392269.html
https://blog.csdn.net/u013948010/article/details/78539215
https://blog.csdn.net/a542551042/article/details/46696635
https://blog.csdn.net/u011541946/article/details/67639423

三贫贝、使用webdriver操作瀏覽器

  • WebDriver簡(jiǎn)介:
    selenium從2.0開始集成了webdriver的API秉犹,提供了更簡(jiǎn)單蛉谜,更簡(jiǎn)潔的編程接口。selenium webdriver的目標(biāo)是提供一個(gè)設(shè)計(jì)良好的面向?qū)ο蟮腁PI崇堵,提供了更好的支持進(jìn)行web-app測(cè)試型诚。從這篇博客開始,將學(xué)習(xí)使用如何使用python調(diào)用webdriver框架對(duì)瀏覽器進(jìn)行一系列的操作
  • 打開瀏覽器:
  • 三種瀏覽器的驅(qū)動(dòng)在selenium的官網(wǎng)都可以直接下載獲取
from selenium import webdriver
import time

#driver = webdriver.Chrome()
driver = webdriver.Firefox() #打開Firefox瀏覽器
#driver = webdriver.Ie() #打開IE瀏覽器
driver.get("http://www.baidu.com")
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.close()
  • 瀏覽器前進(jìn)后退
driver.back() //回到上一個(gè)頁(yè)面
driver.forward() //切換到下一個(gè)頁(yè)面
  • 最大化瀏覽器窗口
driver.maximize_window() //瀏覽器窗口最大化
driver.set_window_size(800, 720) //設(shè)置窗口大小為800*720
  • 屏幕截圖
driver.get_screenshot_as_file("D:/data/test.png")
  • 頁(yè)面刷新
driver.refresh() //重新加載頁(yè)面
  • 退出瀏覽器
driver.close() //關(guān)閉當(dāng)前頁(yè)面
driver.quit() //關(guān)閉所有由當(dāng)前測(cè)試腳本打開的頁(yè)面
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鸳劳,一起剝皮案震驚了整個(gè)濱河市狰贯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棍辕,老刑警劉巖暮现,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異楚昭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拍顷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門抚太,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人昔案,你說(shuō)我怎么就攤上這事尿贫。” “怎么了踏揣?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵庆亡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我捞稿,道長(zhǎng)又谋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任娱局,我火速辦了婚禮彰亥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衰齐。我一直安慰自己任斋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布耻涛。 她就那樣靜靜地躺著废酷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抹缕。 梳的紋絲不亂的頭發(fā)上澈蟆,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音歉嗓,去河邊找鬼丰介。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的哮幢。 我是一名探鬼主播带膀,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼橙垢!你這毒婦竟也來(lái)了垛叨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤柜某,失蹤者是張志新(化名)和其女友劉穎嗽元,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喂击,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剂癌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了翰绊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佩谷。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖监嗜,靈堂內(nèi)的尸體忽然破棺而出谐檀,到底是詐尸還是另有隱情,我是刑警寧澤裁奇,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布桐猬,位于F島的核電站,受9級(jí)特大地震影響刽肠,放射性物質(zhì)發(fā)生泄漏溃肪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一五垮、第九天 我趴在偏房一處隱蔽的房頂上張望乍惊。 院中可真熱鬧,春花似錦放仗、人聲如沸润绎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)莉撇。三九已至,卻和暖如春惶傻,著一層夾襖步出監(jiān)牢的瞬間棍郎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工银室, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涂佃,地道東北人励翼。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辜荠,于是被迫代替她去往敵國(guó)和親汽抚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 洞見SELENIUM自動(dòng)化測(cè)試 寫在最前面:目前自動(dòng)化測(cè)試并不屬于新鮮的事物伯病,或者說(shuō)自動(dòng)化測(cè)試的各種方法論已經(jīng)層出...
    厲鉚兄閱讀 6,728評(píng)論 3 47
  • 這篇文章在介紹官網(wǎng)的同時(shí)使用了比較多的腳本示例造烁,示例里遇到的問(wèn)題有部分在本篇文章進(jìn)行了解釋,還有一篇文章專門記錄了...
    顧顧314閱讀 12,923評(píng)論 3 32
  • Selenium入門 歡迎閱讀Selenium入門講義午笛,本講義將會(huì)重點(diǎn)介紹Selenium的入門知識(shí)以及Selen...
    厲鉚兄閱讀 11,886評(píng)論 3 68
  • 281惭蟋、狗年興旺 回眸一笑百媚生六狗粉黛無(wú)顏色 282、讓父母高興 白May:你說(shuō)春節(jié)帶什么回去父母最高興药磺?黑Ma...
    梅曉云閱讀 629評(píng)論 1 6
  • 《小幸運(yùn)》 詞:徐世珍/吳輝福 曲:JerryC 我聽見雨滴落在青青草地 我聽見遠(yuǎn)方下課鐘聲想起 可是我沒(méi)有聽見你...
    漓某閱讀 330評(píng)論 0 0