selenium元素高亮顯示
目的:
在UI自動化的時候,有時候我們需要檢視執行的過程。為了更好的顯示這個過程,可以進行元素高亮,以顯眼的顏色來提示測試人員目前的操作在哪一步。
解決辦法:
使用js程式碼來將元素的背景顏色和邊框顏色設定成綠色和紅色
ele = driver.find_element('id','xxx') # 定位元素
js = "arguments[0].setAttribute('style', arguments[1]);",ele, "background: green; border: 2px solid red;" # js程式碼將元素的背景顏色和邊框顏色設定成綠色和紅色
driver.execute_script(js) # 執行js
ele.click() # 元素高亮一般用於點選事件之前,方便檢視UI自動化的過程
效果圖:
是不是感覺方便多啦