原创 vue3中axios請求配置代理devServer.proxy解決跨域問題

1、根目錄新建文件 vue.config.js module.exports = {     devServer: {         proxy: {             "/api": {                 targ

原创 git table無法自動補全問題

原因:直接安裝的git 缺少配置文件 解決步驟: 1、下載配置文件 cd ~/ git clone https://github.com/git/git.git   2、複製git配置文件 cp ~/git/contrib/compl

原创 git升級到指定版本

Git版本升級(查看版本信息 git version) 舊版本:git version 1.8.3 新版本:git version 2.30.0   一、安裝依賴包: 1、下載安裝 libiconv-1.14.tar.gz wget h

原创 linux 下find命令 --查找文件名

1.在某目錄下查找名爲“elm.cc”的文件 find /home/lijiajia/ -name elm.cc   2.查找文件名中包含某字符(如"elm")的文件 find /home/lijiajia/ -name '*elm*' f

原创 c#判斷字符串是否爲空或null

通常有: string str="";1、if(str=="")2、if(str==String.Empty)3、if(str.length==0) 三種方法的效果一樣,都可以判斷字符串是否爲空,但性能上有所不同,因爲整數判斷等於最快,

原创 python+selenium基礎之XPATH軸定位

xpath軸定位,應用場景是當某個元素的各個屬性及其組合都不足以定位時,那麼可以利用其兄弟節點或者父節點等各種可以定位的元素進行定位。 1.xpath軸是什麼 w3cschool上的定義如下: 語法:   2.具體應用 descend

原创 selenium 的css選擇器語法

基礎 子級元素 在 css 選擇器中使用 > 表示父子關係,父級在左,子級在右。xpath中的 / 語法,與之相對應 。 div > a 表示 div 標籤子級元素中的 a 標籤。 後輩級元素(父級下的所有級元素) 在css選擇器中

原创 在python中使用正則表達式

在python中通過內置的re庫來使用正則表達式,它提供了所有正則表達式的功能。 一、寫在前面:關於轉義的問題 正則表達式中用“\”表示轉義,而python中也用“\”表示轉義,當遇到特殊字符需要轉義時,你要花費心思到底需要幾個“\”,所以

原创 Selenium的三種等待方式(顯示等待WebDriverWait()、隱式等待implicitly_wait()、強制等待sleep())

我們在實際使用selenium或者appium時,等待下個等待定位的元素出現,特別是web端加載的過程,都需要用到等待,而等待方式的設置是保證腳本穩定有效運行的一個非常重要的手段,在selenium中(appium通用)常用的等待分爲顯示等

原创 Selenium學習:新窗口打開鏈接,並定位到新窗口

有時定位不到元素,是因爲頁面打開了新窗口,因此我們要定位到新窗口裏 mainWindow = dr.current_window_handle #保存主頁面句柄 urlEle = driver.find_element_by_xpa

原创 Selenium學習:find_element_by_css_selector()的兩種方法

方式一 後代或平級關係來選擇元素 : 父元素: (#)表示通過 id 屬性來定位元素 (.)表示通過 class 屬性來定位元素 子元素(後代關係) #choose_car option 含空格的,後面的元素不必是前面元素的直接子元素

原创 Selenium學習:get_attribute()方法獲取列表元素信息

text()方法可以獲取單個元素的鏈接文本 如果想要列表裏的全部元素的鏈接文本,可以使用get_attribute()方法 使用方法: list = dr.find_elements_by_xpath("//*[@id='user-tab

原创 Selenium學習:瀏覽器操作

1. 獲取當前窗口的title     driver.title 2. 獲取當前窗口地址欄url地址     driver.current_url 3. 截取當前網頁截屏,並制定截圖位置    driver.get_sreenshot_as

原创 Selenium學習:如何提高selenium腳本的執行速度

Selenium腳本的執行速度受多方面因素的影響,如網速,操作步驟的繁瑣程度,頁面加載的速度,以及我們在腳本中設置的等待時間,運行腳本的線程數等。所以不能單方面追求運行速度的,要確保穩定性,能穩定地實現迴歸測試纔是最關鍵。 1)我們可以從以

原创 Selenium學習:單選框、複選框、下拉框元素選擇

單選框 源碼 <input type="radio" name="subject[0]" required="" value="F1" aria-required="true"> <input type="radio"