原创 【Linux】centos7.x 升級svn版本到指定版本
爲什麼要升級? 在測試過程中爲了進行代碼diff,需要使用svn的一些命令來進行自動化操作,發現本地和服務器的版本不一致,且服務器svn client的版本過低,導致執行命令報錯。(報錯沒有截圖,命令是爲了獲取工程的最新版本號)
原创 【Selenium】問題解決:RemoteWebDriver cannot be cast to HasTouchScreen
問題場景 構建基於selenium3的自動化平臺,添加手勢操作(TouchActions)時發生異常,導致程序無法執行。 異常內容 org.openqa.selenium.remote.RemoteWebDriver cannot
原创 【Python】hdbscan安裝失敗的解決
安裝dbscan報錯 嘗試的安裝方法,均失敗 pip install hdbscan conda install hdbscan pip install --upgrade git+https://github.com/scik
原创 【Selenium】stale element reference 問題解決方案
問題現象 如截圖所示,異常原因:stale element reference: element is not attached to the page document 用例執行環境 java 1.8 selenium 3.1
原创 【Selenium】2019 chromedriver的官網版本對應關係
谷歌瀏覽器與chromedriver的版本對應關係,版本不對應會出現selenium的方法執行報錯,提示方法不存在 ChromeDriver - WebDriver for Chrome官網 2019年版本對照表 ChromeDr
原创 【Selenium】 2018-2019.11.15 chromedriver的版本變化
背景 最近一直在搞selenium平臺的事情,使用原來的2.53.1的版本升級到3.141.0版本,主要是應爲api的原因升級,當讓還有其配套的chrome和chromedriver,升級後使用的版本里會發現chromedrive
原创 【Selenium】se在3.141.0版本的點擊失效問題分析
問題場景 在自動化測試過程中,selenium api用的最多的就是點擊,任何頁面驗證邏輯都有可能用上click方法去點擊元素,何曾想過,這麼重要的操作會在自動化執行過程中失效。很可怕,平常執行的case很正常,偶爾給你報個錯,當
原创 【Docker】配置容器的hosts來實現域名指定服務
需求 在使用docker-chrome進行selenium自動化測試的時候,希望客戶端能夠通過某種形式,讓我們的case跑到測試環境取,這時候有兩個方式: 1. 給瀏覽器使用代理(這裏不講,前面有個文章已經說過了) 2. 修改執行
原创 【Web】select2數據加載後再設置對應值問題
官網:https://select2.org/programmatic-control/add-select-clear-items 問題: 思路:通常會遇到這樣一個問題:一個select控件,我們通過ajax方式獲取到服務端的數據,並對
原创 【Python】 decimal模塊十進制定點和浮點運算
decimal模塊用於十進制數學計算,具有以下特點: 提供十進制浮點數據類型運算支持,並且存儲爲十進制數序列; 精度:用於存儲數字的位數是固定的,可以通過decimal.getcontext().prec=x 3來設置或修改,不
原创 【Python】接口測試工具方法 - 將string格式的header轉換爲dict
背景 在測試過程中,我們可能拿到一個接口的header或者body,需要將其作爲測試的參數去使用,再python裏,需要給key和value加上引號,這個操作很麻煩,希望有個方法能幫我直接格式化。 代碼 將帶有換行的,用冒號分割的
原创 【Java】解決MyBatis接受Select中聚合函數的值,出現:java.math.BigDecimal cannot be cast to java.lang.Integer 問題
異常 [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler 95 handleError] - Unexpected error occurre
原创 【Java】web.xml中配置log4j2相關信息,解決配置文件不生效問題
由log4j升級到log4j2的過程,因spring升級4.3.X後放棄了log4j1 maven依賴的相關包 <slf4j.version>1.7.21</slf4j.version> <log4j.version>2.7</l
原创 【Docker】Dockerfile關鍵字參數 RUN、CMD、ENTRYPOINT
命令執行的時機,因爲Dockerfile主要用來構建鏡像,並非是立即生效運行的容器,所以在設計dockerfile時需要知道對應執行命令的時機: DockerFile最佳實踐 RUN 該RUN指令將在當前鏡像頂部的新層中執行所有
原创 【GIT】查看本地git工程非代碼相關信息
首先查看git版本 D:\work\workspace\thrift>git version git version 2.19.1.windows.1 查看git相關的全局配置項 D:\work\workspace\thrift