3 selenium 問題彙總

2022-08-31 01:00:14 字數 1267 閱讀 3350

一、'chromedriver' executable needs to be in pat: 解決方法

環境變數 path  新增 谷歌瀏覽器目錄:

新增環境變數後,重啟 pycharm

二、時間日期控制項定位問題

很多日期控制項輸入框都是唯讀的,無法手動輸入日期。定位不到日期控制項怎麼辦?

解決方法:js 移除日期控制項輸入框的唯讀屬性

js = '$(\'input[屬性名=屬性值]\').removeattr(\'readonly\')'

driver.execute_script(js)

之後,再採用webdriver中webelement的定位方法,來往輸入框裡面傳值。

三、核取方塊:根據屬性選中

四、核取方塊:隨機勾選

五、下拉列表 根據 value 選中

六、classname:不允許使用復合類名做引數

真實環境中元素往往使用復合類名(即多個class用空格分隔),使用classname定位時要注意了,classname的引數只能是乙個class。

**

3 selenium 元素定位

xpath小工具定位 from selenium import webdriver import time 自動化只要掌握四步操作 獲取元素,操作元素,獲取返回結果,斷言 返回結果與期望結果是否一致 元素定位在這四個環節中是至關重要的,如果說按學習精力分配的話,元素定位佔70 操作元素10 獲取返回...

(3)selenium之三種等待

有時頁面元素還沒載入出來,所以需要等待 等待分為強制等待time sleep 隱性等待implicitly wait 顯性等待webdriverwait 1.強制等待,無法確定等待時間,等久了,效率慢,等少了,元素沒出來 time.sleep 2 2.隱式等待,只能用來等待元素出現 browser....

Selenium 私房菜系列彙總

前言 在這段期間,我一直在找關於伺服器的端測試方案,自動化工具等等,無意間我發現了selenium 這個工具。在試用一段時間後,覺得 selenium 確實是乙個很不錯的 web測試工具。在和強大的 qtp比較後,我最後還是選擇了使用 selenium 主要的原因 是工具使用靈活,簡單,並且完全滿足...