寫Web自動化遇到無法成功定位非select下拉框元素的問題,前端代碼沒有id、name之類唯一標識。嘗試過xpath以及文字等方式,未成功,使用用css可以定位成功。 ...
先來看下網頁效果:是一個可輸入的下拉列表 再來看一下代碼:是用ul和li模擬的下拉框,不是select類型的,所以不能傳統的select定位方法 思路 :既然是可以輸入的,那就可以當成輸入框來輸入就行了 定位輸入框 點擊輸入框 輸入下拉選項中的數據 執行之后發現點擊輸入框可以,輸入的時候提示定位不到元素 思路 :定位到每一個下拉選項元素,點擊操作 定位輸入框 點擊輸入框 定位元素 點擊元素 執行第 ...
2019-08-07 18:50 1 2383 推薦指數:
寫Web自動化遇到無法成功定位非select下拉框元素的問題,前端代碼沒有id、name之類唯一標識。嘗試過xpath以及文字等方式,未成功,使用用css可以定位成功。 ...
1.選擇一個下拉框 看一下網頁上的結構 當我們點擊這個公告類型的時候,會出現拉下框,並且激活下拉菜單,我們再看一下點擊后的結構: 因此,我的思路就是通過點擊下拉菜單的按鈕,激活下拉菜單后,在進行元素定位,我們看一下代碼: # 點擊請假類型 ...
最近在嘗試給自己負責的模塊寫UI自動化的Demo 登錄及切換頁面比較順利 但是遇到下拉框的選擇時,遇到了一點困難 我負責的模塊頁面的下拉框並非Select類型,無法使用select_by_index or select_by_value等方法 其下拉框的html長這樣: 是ul ...
· 參考:https://www.cnblogs.com/desperado0807/p/4839502.html 寫網頁UI自動化遇到非select下拉框一直無法成功定位元素的問題,且前端代碼沒有id、name之類唯一標識。嘗試過xpath以及文字等方式,最后用css能定位成功 ...
...
首先selenium 很人性化的給提供了一個Select的模塊,供處理下來菜單,首先我們需要導入Select,通過from selenium.webdriver.support.select import Select來導入。 Select中提供幾個用於定位的option的方法,下面看一下 ...
問題描述:下拉框值通過xpath 相對路徑/絕對路徑都獲取不到,而且也沒有 id 、name ,通過在元素上右鍵--檢查--copy xpath 進行獲取 /html/body/div[2]/div[1]/div[1]/ul/li[2] 運行提示獲取不到該元素; 解決方案 ...
1、輸入關鍵字后,顯示聯想下拉框,鼠標右鍵對應的聯想字段,點擊檢查,就可在F12模式下元素查看器中定位到,之后使用Xpath定位。 ...