国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium+python自動化測試之使用webdriver操作瀏覽器的方法

這篇具有很好參考價值的文章主要介紹了selenium+python自動化測試之使用webdriver操作瀏覽器的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

WebDriver簡介

selenium從2.0開始集成了webdriver的API,提供了更簡單,更簡潔的編程接口。selenium webdriver的目標是提供一個設計良好的面向對象的API,提供了更好的支持進行web-app測試。從這篇博客開始,將學習使用如何使用python調用webdriver框架對瀏覽器進行一系列的操作

打開瀏覽器

在selenium+python自動化測試(一)–環(huán)境搭建中,運行了一個測試腳本,腳本內容如下:

1

2

3

4

5

6

7

8

9

10

from selenium import webdriver

import time

driver = webdriver.Chrome()

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()

運行腳本的第一步是打開瀏覽器,使用webdriver.Chrome()打開谷歌瀏覽器,如果要指定其他瀏覽器,比如要使用Firefox或者IE瀏覽器,更換瀏覽器名稱就可以了

1

2

3

driver = webdriver.Chrome() //打開Chrome瀏覽器

driver = webdriver.Firefox() //打開Firefox瀏覽器

driver = webdriver.Ie() //打開IE瀏覽器

第二步操作是打開頁面,使用driver.get(url)方法來打開網(wǎng)頁鏈接,例如腳本中打開百度首頁

1

driver.get(<a href="http://www.baidu.com" rel="external nofollow">http://www.baidu.com</a>)

接下來是print(driver.title),使用driver.title獲取當前頁面的title,title就是在瀏覽器tab上顯示的內容,例如百度首頁的標題是“百度一下,你就知道”

瀏覽器前進后退

在當前頁面打開一個新的鏈接后,如果想回退到前一個頁面,使用如下driver.back(),相當于點擊了瀏覽器的后退按鈕

和back操作對應的是瀏覽器前進操作driver.forward(),相當于點擊了瀏覽器的前進按鈕

1

2

driver.back() //回到上一個頁面

driver.forward() //切換到下一個頁面

最大化瀏覽器窗口

瀏覽器運行后,如果頁面沒有最大化,可以調用driver.maximize_window()將瀏覽器最大化,相當于點擊了頁面右上角的最大化按鈕

也可以自定義瀏覽器的尺寸

1

2

driver.maximize_window() //瀏覽器窗口最大化

driver.set_window_size(800, 720) //設置窗口大小為800*720

屏幕截圖

打開頁面以后,可以對頁面進行截屏,在遇到異常的時候,根據(jù)截圖可以快速定位問題的原因所在

瀏覽器截屏操作,參數(shù)是截屏的圖片保存路徑:

1

driver.get_screenshot_as_file("D:/data/test.png")

頁面刷新

有時頁面過期后,網(wǎng)頁上顯示的信息可能不是最新的,需要對頁面進行刷新,使用refresh()方法刷新頁面,相當于點擊瀏覽器的刷新按鈕

1

driver.refresh() //重新加載頁面

退出瀏覽器

在測試腳本運行完后,一般會在最后關閉瀏覽器,有兩種方法關閉瀏覽器,close()方法用于關閉當前頁面,quit()方法關閉所有和當前測試有關的瀏覽器窗口

1

2

driver.close() //關閉當前頁面

driver.quit() //關閉所有由當前測試腳本打開的頁面

?現(xiàn)在我也找了很多測試的朋友,做了一個分享技術的交流群,共享了很多我們收集的技術文檔和視頻教程。
如果你不想再體驗自學時找不到資源,沒人解答問題,堅持幾天便放棄的感受
可以加入我們一起交流。而且還有很多在自動化,性能,安全,測試開發(fā)等等方面有一定建樹的技術大牛
分享他們的經(jīng)驗,還會分享很多直播講座和技術沙龍
可以免費學習!劃重點!開源的?。?!
qq群號:485187702【暗號:csdn11】

最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走!?希望能幫助到你!【100%無套路免費領取】

selenium+python自動化測試之使用webdriver操作瀏覽器的方法,selenium,軟件測試,程序員,接口測試,自動化測試,測試工程師

selenium+python自動化測試之使用webdriver操作瀏覽器的方法,selenium,軟件測試,程序員,接口測試,自動化測試,測試工程師文章來源地址http://www.zghlxwxcb.cn/news/detail-824323.html

到了這里,關于selenium+python自動化測試之使用webdriver操作瀏覽器的方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Web自動化測試:selenium的使用以及關于driver=webdriver.Firefox()無驅動報錯問題

    Web自動化測試:selenium的使用以及關于driver=webdriver.Firefox()無驅動報錯問題

    Selenium是一個用于Web應用程序測試的工具。 主流的自動化測試工具有: web自動化測試:selenium、robot framework App端自動化測試:Appium、Monkeyrunner、UIautomation PC客戶端(win32)自動化測試:QTP 接口自動化測試:Jmeter、Postman、httpUnit、RESTClient 云測平臺:Testin Testbird 性能測試:Jm

    2024年02月09日
    瀏覽(23)
  • UI自動化測試篇 :Selenium2(Webdriver)&TestNG自動化測試環(huán)境搭建

    UI自動化測試篇 :Selenium2(Webdriver)&TestNG自動化測試環(huán)境搭建

    ??? 交流討論: 歡迎加入我們一起學習! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ?? 最開始學習UI自動化,用的工具是QTP10,用起來確實比較容易上手

    2024年03月10日
    瀏覽(31)
  • 如何使用Python自動化測試工具Selenium進行網(wǎng)頁自動化?

    如何使用Python自動化測試工具Selenium進行網(wǎng)頁自動化?

    Selenium 是一個流行的Web自動化測試框架, 它支持多種編程語言和瀏覽器,并提供了豐富的API和工具來模擬用戶在瀏覽器中的行為 。 Selenium可以通過代碼驅動瀏覽器自動化測試流程,包括頁面導航、元素查找、數(shù)據(jù)填充、點擊操作等。 與PyAutoGUI和AutoIt相比, Selenium更適合于處

    2023年04月09日
    瀏覽(111)
  • selenium自動化測試中,避免頻繁更新瀏覽器driver的解決方案:webdriver-manager

    ????????大家在本地進行web自動化腳本調試時候是不是會遇到driver的版本和瀏覽器不一致導致用例無法執(zhí)行的問題,是否需要過下載driver需要百度的問題,下載了driver后不能開啟瀏覽器自動更新的問題。現(xiàn)在有一種解決方案可以很好的幫助大家解決上述問題。 ? ? ? ? w

    2024年02月09日
    瀏覽(26)
  • 使用Python+selenium實現(xiàn)第一個自動化測試腳本

    這篇文章主要介紹了使用Python+selenium實現(xiàn)第一個自動化測試腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧 最近在學web自動化,記錄一下學習過程。 此處我選用python3.6+selenium3.0,均用

    2024年02月03日
    瀏覽(25)
  • Python自動化測試工具selenium使用指南

    Python自動化測試工具selenium使用指南

    概述 selenium 是網(wǎng)頁應用中最流行的自動化測試工具,可以用來做自動化測試或者瀏覽器爬蟲等。官網(wǎng)地址為:相對于另外一款web自動化測試工具QTP來說有如下優(yōu)點: 免費開源輕量級,不同語言只需要一個體積很小的依賴包 支持多種系統(tǒng),包括Windows,Mac,Linux 支持多種瀏覽器

    2024年02月04日
    瀏覽(81)
  • Python Selenium實現(xiàn)自動化測試及Chrome驅動使用

    Python Selenium實現(xiàn)自動化測試及Chrome驅動使用

    本文將介紹如何使用 Python ? Selenium 庫實現(xiàn) 自動化測試 ,并詳細 記錄 了Chrome驅動的使用方法。 通過本文的指導,讀者將能夠快速上手使用Python Selenium進行自動化測試。 并了解如何配置和使用Chrome驅動來實現(xiàn)更高效的自動化測試。 一、Python Selenium簡介 Python Selenium是一個用于

    2024年02月03日
    瀏覽(28)
  • Python Selenium實現(xiàn)自動化測試及Chrome驅動使用!

    Python Selenium實現(xiàn)自動化測試及Chrome驅動使用!

    本文將介紹如何使用Python Selenium庫實現(xiàn)自動化測試,并詳細記錄了Chrome驅動的使用方法。 通過本文的指導,讀者將能夠快速上手使用Python Selenium進行自動化測試。 并了解如何配置和使用Chrome驅動來實現(xiàn)更高效的自動化測試。 一、Python Selenium簡介 Python Selenium是一個用于Web應用

    2024年03月10日
    瀏覽(30)
  • 從零開始學習:如何使用Selenium和Python進行自動化測試?

    從零開始學習:如何使用Selenium和Python進行自動化測試?

    安裝selenium 打開命令控制符輸入:pip install -U selenium 火狐瀏覽器安裝firebug:www.firebug.com,調試所有網(wǎng)站語言,調試功能 Selenium IDE 是嵌入到Firefox 瀏覽器中的一個插件,實現(xiàn)簡單的瀏覽器操 作的錄制與回放功能,IDE 錄制的腳本可以可以轉換成多種語言,從而幫助我們快速的開

    2024年04月23日
    瀏覽(38)
  • 測試員進階必看系列 “ python自動化測試工具selenium使用指南 ”

    測試員進階必看系列 “ python自動化測試工具selenium使用指南 ”

    概述 python+selenium環(huán)境安裝 使用selenium啟動瀏覽器 selenium頁面加載等待和檢測 使用time.sleep()等待 使用implicitly_wait設置最長等待時間 使用WebDriverWait設置等待條件 檢測document是否加載完成 selenium元素定位和讀取 查找元素 dom元素交互 查找元素失敗處理 selenium交互控制 ActionChains動

    2024年02月05日
    瀏覽(118)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包