日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

「UI 测试自动化selenium」汇总

發(fā)布時間:2023/11/27 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 「UI 测试自动化selenium」汇总 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

《selenium 基礎之java實現(xiàn)》

selenium RC 環(huán)境配置

菜鳥學自動化測試(一)----selenium IDE

菜鳥學自動化測試(二)----selenium IDE 功能擴展

菜鳥學自動化測試(三)----selenium 命令

菜鳥學自動化測試(四)----selenium 命令之驗證頁面元素

菜鳥學自動化測試(五)-----selenium命令之定位頁面元素

菜鳥學自動化測試(六)----selenium 命令之文字范本匹配

菜鳥學自動化測試(七)----selenium RC 工作原理

菜鳥學自動化測試(八)----selenium 2.0環(huán)境搭建(基于maven)

菜鳥學自動化測試(九)----WebDirver

?

=========================================================================

  在拾功能自動化距離上次selenium的學習剛好一年左右的時光,過去的一年時光里,一直在圍繞 性能測試 學東西,一方面是自己學到性能調優(yōu)是個瓶頸,另一方面專職性能的需求量不大(至少在我跳槽時是這種感受),慚愧,再次的跳槽不能如愿的去做性能。

  新工作的氛圍也算喜歡,就工作本身來說沒什么挑戰(zhàn),因為產品部分用python開發(fā),所以,淺學了一下。

  一直在摸索能否將目前的產品自動化起來,對自己也是一種挑戰(zhàn)和提高。放棄了久之不用的java ,改換 python 。之前的系列也只算個入門,后面就接著摸索下去。

下面會用? selenium + webdriver + python 實現(xiàn)

關系:

selenium 自動化測試工具 :selnium 1.0 包括:selenium RC 、selenium IDE 、selenium GRID、selenium CORE

webdriver??google的自動化測試框架(或者說是套規(guī)范API)

webdriver 與seleinum? 各有優(yōu)點,兩個團隊都認為合并會更牛逼,于是:

selenium 2.0 = selenium RC + webdriver

selenium 可以使用多種語言實現(xiàn):C# , java , python , ruby ....

?

環(huán)境搭建:

selenium + python自動化測試環(huán)境搭建

譯:selenium webdriver (python)

----------------輕松自動化系列目錄-----------

輕松自動化---selenium-webdriver(python) (一)

開始我們的第一個腳本:

  • ?熟悉selenium python 代碼樣式
  • ?time.sleep()? 添加休眠時間
  • ?print?? 打印輸出信息

?

輕松自動化---selenium-webdriver(python) (二)

  • ?打印URL
  • ?將瀏覽器最大化
  • ?設置瀏覽器固定寬、高
  • ?操控瀏覽器前進、后退

?

輕松自動化---selenium-webdriver(python) (三)

* 簡單對象定位:

  • ·?id
  • ·?name
  • ·?class?name
  • ·?link?text
  • ·?partial?link?text
  • ·?tag?name
  • ·?xpath
  • ·?css?selector

輕松自動化---selenium-webdriver(python) (四)

  • 定位一組元素

?

輕松自動化---selenium-webdriver(python) (五)

  • 層級定位

?

輕松自動化---selenium-webdriver(python) (六)

操作對象:

  • ·?click?點擊對象
  • ·?send_keys?在對象上模擬按鍵輸入
  • ·?clear?清除對象的內容,如果可以的話

WebElement??另一些常用方法:

  • ·?text??獲取該元素的文本
  • ·?submit??提交表單
  • ·?get_attribute??獲得屬性值

?

輕松自動化---selenium-webdriver(python) (七)

多層框架或窗口的定位:

  • switch_to_frame()
  • switch_to_window()

智能等待:

  • implicitly_wait()

?

輕松自動化---selenium-webdriver(python) (八)?

調用js方法

  • execute_script(script,?*args)

?

輕松自動化---selenium-webdriver(python) (九)

  • 上傳文件

?

輕松自動化---selenium-webdriver(python) (十)

  • 處理下拉框
  • switch_to_alert() ?
  • accept()

?

輕松自動化---selenium-webdriver(python) (十一)

  • ?? 控制滾動條到底部

?

輕松自動化---selenium-webdriver(python) (十二)

  • l?鍵盤按鍵用法
  • l?鍵盤組合鍵用法
  • l?send_keys()?輸入中文運行報錯問題

?

selenium-webdriver(python) (十三) -- cookie處理

  • driver.get_cookies()?獲得cookie信息
  • add_cookie(cookie_dict)??向cookie添加會話信息
  • delete_cookie(name)???刪除特定(部分)的cookie
  • delete_all_cookies()????刪除所有cookie

?

selenium-webdriver(python) (十四) -- webdriver原理

  • webdriver 原理分析

?

selenium-webdriver(python) (十五) -- 鼠標事件

  • ? context_click()??右擊
  • ??double_click()???雙擊
  • ??drag_and_drop()??拖動

?

?

selenium-webdriver(python) (十六) --unittest 框架

  • 淺析unittest測試框架

?

最新,《selenium 2.0 (python) 第一版》 ?PDF版本即將推出,內容更完善,順序更合理。敬請期待。。。?

?

?

獨立blog:

http://www.testpub.cn/?-->(最新公開課視頻)

?

轉載于:https://www.cnblogs.com/webRobot/p/5207725.html

總結

以上是生活随笔為你收集整理的「UI 测试自动化selenium」汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。