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

軟件測試 | Selenium對多瀏覽器處理

這篇具有很好參考價值的文章主要介紹了軟件測試 | Selenium對多瀏覽器處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在執(zhí)行自動化測試過程中,我們往往會針對不同的瀏覽器做兼容性測試,可以通過對測試用例代碼的改造,實現(xiàn)對不同瀏覽器的自動化兼容性測試。

注:實現(xiàn)對不同瀏覽器的自動化兼容性測試,需要先將各個瀏覽器的驅(qū)動在PC端配置好,具體的配置方式可參考Selenium的官方文檔。

實戰(zhàn)演示

實現(xiàn)用Selenium對多瀏覽器處理的操作,演示代碼如下(Python版和Java版)。

Python演示代碼

# 導(dǎo)入依賴
import os
from selenium import webdriver
?
def test_browser():
     #使用os模塊的getenv方法來獲取聲明環(huán)境變量browser
     browser = os.getenv("browser").lower()
     #判斷browser的值
     if browser == "headless":
         driver = webdriver.PhantomJS()
         elif browser == "firefox";
              driver = webdriver.Firefox()
         else:
              driver = webdriver.Chrome()
         driver.get("https://ceshiren.com")

Java演示代碼

//導(dǎo)入依賴
import org.junit.jupiter.api.BeforeAll;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.selenium.safari.SafariDriver;
?
public class EnvTest {
    public static WebDriver driver;
    @BeforeAll
    public static void initData(){
        //獲取聲明環(huán)境變量 browser
        String browseName = System.getenv("browser");
        //判斷browser的值
        if("chrome".equals(browserName)){
            driver = new ChromeDriver();
       }else if ("firefox".equals browserName){
            driver = new FirefoxDriver();
       }else if("safari".equals(browserName)){
             driver = new SafariDriver();
       }
       driver.get("https://ceshiren.com/");
    }
}

我們啟動Selenium的時候需要設(shè)置browser使用的瀏覽器驅(qū)動,這樣才能實現(xiàn)Selenium對多瀏覽器的處理。設(shè)置browser使用的瀏覽器驅(qū)動代碼如下(Python版和Java版)。

Python版本

browser=firefox pytest test_hogwarts.py

Java版本

browser="chrome" mvn -Dtest=AlertTest test

在Windows系統(tǒng)下設(shè)置browser,要使用Windows系統(tǒng)下的set來給browser賦值。演示代碼如下(Python版和Java版)。

Python版本

>set browser=firefox
>pytest test_hogwarts.py

Java版本

>browser="chrome"
>mvn  -Dtest=AlertTest test

運行效果如圖3-20所示

軟件測試 | Selenium對多瀏覽器處理,selenium,測試工具,軟件測試,接口測試,自動化測試,測試工程師

最后:?為了回饋鐵桿粉絲們,我給大家整理了完整的軟件測試視頻學(xué)習(xí)教程,朋友們?nèi)绻枰梢宰孕忻赓M領(lǐng)取?【保證100%免費】

軟件測試 | Selenium對多瀏覽器處理,selenium,測試工具,軟件測試,接口測試,自動化測試,測試工程師

全套資料獲取方式:點擊下方小卡片自行領(lǐng)取即可

?軟件測試 | Selenium對多瀏覽器處理,selenium,測試工具,軟件測試,接口測試,自動化測試,測試工程師

?文章來源地址http://www.zghlxwxcb.cn/news/detail-526062.html

到了這里,關(guān)于軟件測試 | Selenium對多瀏覽器處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Selenium瀏覽器自動化測試框架

    Selenium瀏覽器自動化測試框架

    介紹 Selenium [1] ?是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應(yīng)用程序看是否

    2024年02月02日
    瀏覽(19)
  • Selenium瀏覽器自動化測試框架詳解_selenium 測試框架介紹

    Selenium瀏覽器自動化測試框架詳解_selenium 測試框架介紹

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新軟件測試全套學(xué)習(xí)資料》

    2024年04月25日
    瀏覽(23)
  • Selenium瀏覽器自動化測試框架詳解

    Selenium瀏覽器自動化測試框架詳解

    目錄 ? selenium簡介 介紹 功能 優(yōu)勢 基本使用 獲取單節(jié)點 獲取多節(jié)點 節(jié)點交互 動作鏈# 執(zhí)行JavaScript代碼 獲取節(jié)點信息 切換frame 延時等待 前進和后退 cookies 選項卡管理 異常處理 ?編輯 選項卡切換 無頭瀏覽器 總結(jié): Selenium [1] 是一個用于Web應(yīng)用程序測試的工具。Selenium測試

    2024年02月08日
    瀏覽(20)
  • Selenium 使用已開啟的瀏覽器執(zhí)行測試

    Selenium 使用已開啟的瀏覽器執(zhí)行測試

    實際測試工作中可能遇到某些需要使用手動開啟瀏覽器執(zhí)行測試的情況,比如某些網(wǎng)站登錄需要手機短信驗證,為了跳過這步,可以手動登錄網(wǎng)站,在已登錄的頁面繼續(xù)測試 1、找到本地安裝的瀏覽器啟動路徑,例如Chrome C:Program Files (x86)GoogleChromeApplicationchrome.exe 2、通過命

    2024年02月15日
    瀏覽(19)
  • 自動化測試——selenium多瀏覽器處理

    自動化測試——selenium多瀏覽器處理

    用戶使用的瀏覽器(frefox,chrome,IE 等) web應(yīng)用應(yīng)該能在任何瀏覽器上正常的工作,這樣能吸引更多的用戶來使用。 是跨不同瀏覽器組合驗證網(wǎng)站或web應(yīng)用程序功能的過程 是 兼容性測試的一個分支,用于保持功能和質(zhì)量的一致性 適用于面向客戶的網(wǎng)站和組織內(nèi)部使用的站點 py

    2024年02月11日
    瀏覽(18)
  • Selenium教程:自動化瀏覽器測試工具

    Selenium教程:自動化瀏覽器測試工具

    Selenium是一款用于自動化瀏覽器測試的工具,它提供了一系列的API和功能,使得開發(fā)人員可以編寫腳本來模擬用戶在瀏覽器中的行為。無論是在Web應(yīng)用程序的功能測試、性能測試還是數(shù)據(jù)抓取方面,Selenium都是一個強大且廣泛使用的工具。 在開始使用Selenium之前,您需要進行安

    2024年02月07日
    瀏覽(201)
  • Selenium瀏覽器自動化測試框架簡單介紹

    Selenium瀏覽器自動化測試框架簡單介紹

    目錄 selenium簡介 介紹 功能 優(yōu)勢 基本使用 獲取單節(jié)點 獲取多節(jié)點 節(jié)點交互 動作鏈 執(zhí)行JavaScript代碼 獲取節(jié)點信息 切換frame 延時等待 前進和后退 cookies 選項卡管理 異常處理 選項卡切換 無頭瀏覽器 介紹 Selenium?[1]??是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在

    2024年02月13日
    瀏覽(54)
  • Selenium 不開啟瀏覽器頁面執(zhí)行測試用例

    Selenium 不開啟瀏覽器頁面執(zhí)行測試用例

    實際工作中會遇到不開啟瀏覽器頁面來執(zhí)行測試用例的情況,可以通過ChromeOptions來實現(xiàn) ChromeOptions是chromedriver支持的瀏覽器啟動選項 Google 針對 Chrome 瀏覽器 59版 新增加的Chrome-headless 模式,可以在不打開UI界面的情況下使用 Chrome 瀏覽器 1、option.add_argument(\\\'headless\\\') 設(shè)置啟動模

    2024年02月11日
    瀏覽(32)
  • selenium瀏覽器自動化測試【基于java】

    selenium瀏覽器自動化測試【基于java】

    Selenium 是一個用于Web應(yīng)用程序的自動化測試工具。它直接運行在瀏覽器中,可以模擬用戶在瀏覽器上面的行為操作。 chrome.exe 默認安裝位置:C:Program FilesGoogleChromeApplicationchrome.exe 結(jié)果我的在:C:Users91073AppDataLocalGoogleChromeApplicationchrome.exe 。。。為啥? 下載驅(qū)動 最新

    2024年02月04日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包