1. 程式人生 > >【python+selenium的web自動化】- PageObject模式解析及案例

【python+selenium的web自動化】- PageObject模式解析及案例

如果想從頭學起selenium,可以去看看這個系列的文章哦! https://www.cnblogs.com/miki-peng/category/1942527.html
# PO模式 ​ **Page Object**(簡稱PO)模式,是Selenium實戰中最為流行,並且是自動化測試中最為熟悉和推崇的一種設計模式。在設計自動化測試時,把**頁面元素**和元素的**操作方法**按照頁面抽象出來,**分離**成一定的物件,然後再進行組織。 ​ 做web自動化最頭疼的一個問題,莫過於頁面變化了,如果沒有使用PO設計模式,頁面一變化就意味著之前的元素定位甚至元素的操作方法不能用了,需要重新修改。你需要一個一個從測試指令碼中把需要修改的元素定位方式、元素的操作方法找出來,然後一一地修改。這樣的自動化指令碼不但繁瑣,維護成本也極高。 ​ 而page object模式就可以很好地解決這個問題,**優點**