成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Playwright啟動Edge、Chrome和Firefox的正確方法

開源
Chromium不是我們熟知的Chrome!Chromium OS是一個開源項目,主要由開發人員使用,其代碼可供任何人檢出、修改和構建。大家可以簡單的理解二者的區別:Chromium 是開源的,Chrome 是閉源的,Chrome 特性更豐富。

相信做過web自動化測試的同學們在選擇產品時,都會重點會關注自動化測試產品支持哪些瀏覽器。Playwright 的瀏覽器,包括 Chrome 和 Edge(基于 Chromium)、Firefox和Safari(基于 WebKit)。今天在這里,重點講解一下啟動這些瀏覽器的腳本該如何編寫!

默認啟動的是chromium

重要的事情說三遍!

playwright執行默認運行的瀏覽器是chromium!

playwright執行默認運行的瀏覽器是chromium!

playwright執行默認運行的瀏覽器是chromium!

Chromium不是我們熟知的Chrome!Chromium OS是一個開源項目,主要由開發人員使用,其代碼可供任何人檢出、修改和構建。大家可以簡單的理解二者的區別:Chromium 是開源的,Chrome 是閉源的,Chrome 特性更豐富。

我們可以通過下面的代碼啟動 chromium 瀏覽器

browser = p.chromium.launch(headless=False)

如果使用參數headless=False,那么瀏覽器不會啟動,會以無頭模式運行腳本。

加斷點,我們就可以查看到啟動的chromium 的版本信息,如下圖:

啟動chrome

如果我們需要啟動chrome 瀏覽器,需要使用如下語句:

browser = p.chromium.launch(channel="chrome",headless=False)

啟動firefox

啟動firefox瀏覽器,代碼如下:

browser = p.firefox.launch(headless=False)

啟動webkit

啟動webkit,代碼如下:

browser = p.webkit.launch(headless=False)

備注:由于沒有mac電腦,所以并未驗證使用該方法能否成功啟動Safari

啟動edge

啟動edge,需要注意一下

browser = p.chromium.launch(channel="msedge",headless=False)

參數channel

關于啟動瀏覽器使用的 channel詳解,我們可以去源碼中尋找答案

C:\Python37\Lib\site-packages\playwright\sync_api\ _generated.py

class BrowserType(SyncBase): def launch中有詳細的說明

channel : Union[str, None]

    Browser distribution channel.  Supported values are "chrome", "chrome-beta", "chrome-dev", "chrome-canary",

    "msedge", "msedge-beta", "msedge-dev", "msedge-canary". Read more about using

    [Google Chrome and Microsoft Edge](../browsers.md#google-chrome--microsoft-edge).

模擬iPhone瀏覽器

最后介紹以下模擬iphone,執行以下代碼可以模擬在iPhone12中進行的web應用操作

iphone_12 = playwright.devices['iPhone 12']

browser = playwright.webkit.launch(headless=False)

context = browser.new_context(

    **iphone_12,

)

page=context.new_page()

page.goto("http://www.baidu.com")
責任編輯:武曉燕 來源: 今日頭條
相關推薦

2020-12-10 19:32:01

ChromeEdgeFirefox

2021-01-02 09:33:57

惡意軟件微軟Adrozek

2020-12-14 13:50:12

微軟惡意軟件威脅

2021-06-05 07:51:11

ChromeSafariFirefox

2012-12-28 10:01:31

Android瀏覽器廣告過濾

2023-05-08 11:49:05

asyncawait場景

2019-06-13 16:10:18

FirefoxChrome前端

2021-05-06 09:54:22

EdgeChrome瀏覽器

2023-05-11 16:47:21

playwright用法程序

2010-01-14 10:01:40

FirefoxChrome

2010-03-06 08:55:23

Chrome插件

2022-03-08 14:46:33

前端Web瀏覽器

2022-01-10 09:33:59

Firefox 95Chrome 97 Linux

2021-12-02 19:39:04

微軟EdgeChrome

2016-10-18 15:32:41

微軟ChromeFirefox

2009-03-10 08:37:19

ChromeFirefoxGoogle

2012-06-15 09:13:45

FirefoxChrome

2010-06-03 15:39:47

Hadoop配置

2009-12-21 18:32:22

關閉WCF鏈接

2012-03-13 09:22:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线 | 国产精品久久久久久久久久久久 | 国产精品国产成人国产三级 | 国产精品久久久久久久久久免费看 | 激情福利视频 | 欧美日韩国产一区二区三区不卡 | 国产精品久久久久久久久久 | 中文字幕中文字幕 | 色婷婷亚洲国产女人的天堂 | 99re在线视频免费观看 | 美女毛片免费看 | 日韩影院在线观看 | 日本一区精品 | 91免费看片 | 精品国产一级 | 中文一级片 | 久干网 | 成人深夜福利 | 国产十日韩十欧美 | 一区二区在线视频 | 日韩一区精品 | 91精品中文字幕一区二区三区 | 黄色精品 | 久久久青草 | 亚洲国产精品一区二区三区 | 亚洲天堂一区 | 日韩h | 国产精品日本一区二区在线播放 | 91视频网址| 毛色毛片免费看 | 国产精品中文字幕在线 | 中文字幕av在线 | 欧美日韩在线一区二区 | 亚洲一区二区免费视频 | 久久成人精品一区二区三区 | 国产精品免费看 | 精品自拍视频在线观看 | av成人在线观看 | 亚洲美女视频 | 超碰人人人人 | 中文字幕一区二区三区不卡在线 |