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

python selenium 實現(xiàn)UI自動化POM設(shè)計模式

這篇具有很好參考價值的文章主要介紹了python selenium 實現(xiàn)UI自動化POM設(shè)計模式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

# 對操作對象封裝
class BasePage:
  driver = webdriver.Chrome()
# 訪問URL
  def visit(self, url):
    self.driver.get(url)# 元素定位
  def locator(self, loc):
     return self.driver.find_element(*loc)# 輸入
  def input(self, loc, txt):
     self.locator(loc).send_keys(txt)
     # 點擊
  def click(self, loc):
     self.locator(loc).click()# 等待
  def wait(self, time):
     sleep(time)# 關(guān)閉
  def close(self):
     self.driver.quit()
# 對文本對象封裝
class SearchPage(BasePage):
    url = 'http://www.baidu.com'# 定位百度輸入框
    search_input = (By.NAME, 'wd')# 定位百度一下按鈕
    search_button = (By.ID, 'su')# 封裝實現(xiàn)業(yè)務(wù)流程的函數(shù)
    def search(self, txt):
        self.visit(self.url)
        self.wait(2)
        self.input(self.search_input, txt)
        self.wait(2)
        self.click(self.search_button)
# 普通數(shù)據(jù)驅(qū)動
class Case(unittest.TestCase):
    def test_search

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

到了這里,關(guān)于python selenium 實現(xiàn)UI自動化POM設(shè)計模式的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • java+Selenium+TestNg搭建自動化測試架構(gòu)(3)實現(xiàn)POM(page+Object+modal)

    java+Selenium+TestNg搭建自動化測試架構(gòu)(3)實現(xiàn)POM(page+Object+modal)

    1.Page Object是Selenium自動化測試項目開發(fā)實踐的最佳設(shè)計模式之一,通過對界面元素的封裝減少冗余代碼,同時在后期維護(hù)中,若元素定位發(fā)生變化,只需要調(diào)整頁面元素封裝的代碼,提高測試用例的可維護(hù)性。 PageObject設(shè)計模式:是將某個頁面的所有\(zhòng)\\"元素(包含控件)屬性

    2024年02月06日
    瀏覽(25)
  • Python Selenium UI自動化測試_python 自動化ui測試

    Python Selenium UI自動化測試_python 自動化ui測試

    2.2 安裝selenium pip install selenium pip install selenium==2.53.0 2.3 下載webdriver驅(qū)動 以chrome瀏覽器為例 查看chrome瀏覽器版本:在地址欄輸入 chrome://version chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html 下載與瀏覽器版本對應(yīng)的chrome driver 將下載好的chrome driver 解壓,并放至到

    2024年04月14日
    瀏覽(27)
  • 自動化測試基礎(chǔ)篇:Selenium 框架設(shè)計(POM)

    自動化測試基礎(chǔ)篇:Selenium 框架設(shè)計(POM)

    【導(dǎo)語】Selenium是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。本文介紹selenium的框架設(shè)計。 自動化測試框架 1.什么是自動化測試框架 簡單來說,自動化測試框架就是由一些標(biāo)準(zhǔn),協(xié)議,規(guī)則組成,提供腳本運行的環(huán)境。自

    2024年02月04日
    瀏覽(23)
  • Python Selenium UI自動化測試_python 自動化ui測試,Kotlin可能帶來的一個深坑

    Python Selenium UI自動化測試_python 自動化ui測試,Kotlin可能帶來的一個深坑

    :層級選取,如:#formspaninput 舉例:div.entry-sider-panelsection.entry-sider-panel__bddivdiv:nth-child(1) 3.3 元素操作 3.3.1 輸入內(nèi)容 send_keys() 3.3.2 點擊元素 click() 3.3.3 清空元素文本內(nèi)容 clear() 3.3.4 獲取元素文本 text 返回的是字符串 3.3.5 獲取元素尺寸 size 返回的是字典 3.3.6 獲取元素的屬性值

    2024年04月25日
    瀏覽(45)
  • python+selenium封裝UI自動化框架

    python+selenium封裝UI自動化框架

    seleinum框架 框架的思想: 解決我們測試過程中的問題:大量的重復(fù)步驟,用自動化來實現(xiàn) 1)配置和程序的分離 2)測試數(shù)據(jù)和程序的分離 3)不懂編程的人員可以方便使用:使用的時候不需要寫程序 4)有日志功能,實現(xiàn)無人值守 5)自動發(fā)報告 6)框架中不要有重復(fù)的代碼,

    2024年02月09日
    瀏覽(22)
  • Python UI自動化-Selenium【JS操作】

    在selenium定位元素操作中,如果有些元素定位不到,或者頁面元素的屬性有需要修改,可以通過js操作來對html頁面元素獲取、元素屬性獲取、元素的屬性進(jìn)行修改 selenium當(dāng)中執(zhí)行js代碼有兩種方式: 1、driver.execute_script(js代碼(語句用;隔開),傳入js代碼當(dāng)中的值) 2、使用s

    2024年02月16日
    瀏覽(19)
  • Python Selenium搭建UI自動化測試框架

    自動化測試是軟件測試中非常重要的一部分,可以提高測試效率和測試覆蓋率。在UI自動化測試中,Selenium是非常流行的工具。本文將介紹如何使用Python和Selenium搭建UI自動化測試框架。 在開始搭建UI自動化測試框架之前,需要先安裝Python和Selenium??梢詮腜ython官網(wǎng)下載Python安裝

    2023年04月27日
    瀏覽(22)
  • 基于Selenium和python的UI自動化測試方案

    基于Selenium和python的UI自動化測試方案

    對于比較復(fù)雜的系統(tǒng),每次有小的迭代測試同學(xué)不可能會把所有的流程驗證一遍,如果開發(fā)無意改動影響了某些流程而測試又沒測試到,就可能會出現(xiàn)生產(chǎn)問題,因此很有必要通過自動化的測試去確保系統(tǒng)的穩(wěn)定性。自動化測試可以選擇接口自動化測試和UI自動化測試,從復(fù)

    2024年02月04日
    瀏覽(25)
  • 【UI自動化測試技術(shù)】自動化測試研究:Python+Selenium+Pytest+Allure,詳解UI自動化測試,學(xué)習(xí)模擬鼠標(biāo)+模擬鍵盤進(jìn)行相關(guān)操作(精)(四)

    1、了解元素交互的常用方法 2、學(xué)習(xí)如何對多選元素進(jìn)行操作 3、 學(xué)習(xí)模擬鼠標(biāo)進(jìn)行相關(guān)操作 ( 本節(jié)目標(biāo) ) 4、 學(xué)習(xí)模擬鍵盤進(jìn)行相關(guān)操作 ( 本節(jié)目標(biāo) ) 用于向 Web 瀏覽器提供虛擬化設(shè)備輸入操作的低級接口.除了剛剛講過的Web元素交互之外, Actions 接口 還提供了對指定輸

    2024年03月24日
    瀏覽(92)
  • webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    3 from selenium.webdriver.common.by import By 4 5 driver = webdriver.Chrome() 6 driver.get(r’https://xxx’) # 打開瀏覽器并訪問該鏈接,這里的鏈接不便展示哈 7 driver.maximize_window() 8 9 # 定位元素并操作 10 driver.find_element(By.NAME, ‘username’).send_keys(‘luoyang’) 11 driver.find_element(By.NAME, ‘password’).send

    2024年04月17日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包