Python3 Selenium3環境構建填坑之旅

2021-08-06 06:12:49 字數 2085 閱讀 4979

安裝好python3之後,預設就會有pip,使用pip進行安裝:

pip install selenium
按照以往的經驗,安裝完之後就可以愉快的玩耍了;但是突然蹦出來了個錯誤讓我頓時懵逼。

就如本文簡介中所述,selenium3有了一些比較大的改變,其中之一就是webdriver從瀏覽器中分離出來了,所以需要單獨安裝,以下以firefox為例給出安裝過程。

解壓縮:該軟體無需安裝,解壓縮即可

設定環境變數:需講上一步的解壓縮路徑新增的windows環境變數中

本以為做到上一步就萬事大吉,可以開始玩了,誰料當我屁顛屁顛coding的時候,又報錯了……

原來還需要將firefox的可執行程式路徑也新增到環境變數中,最後新增完了所有環境變數。

到此,總算可以愉快的玩耍了,所以事情和預期的一樣,情況盡在掌握之中!~

貼出一段簡要的**,僅供參考,這段**做了以下幾件事:

driver.find_element_by_link_text(u'立即註冊').click()

# get all window handles

all_handles = driver.window_handles

# if handle is not search, input some thing in registration page

for handle in all_handles:

if handle != search_windows:

driver.switch_to.window(handle)

print('now register window!')

driver.find_element_by_name("username").send_keys('username')

driver.find_element_by_name('phone').send_keys('password')

time.sleep(2)

# if handle is search, switch to the search windows and do some search again

for handle in all_handles:

if handle == search_windows:

driver.switch_to.window(search_windows)

print('now sreach window!')

driver.find_element_by_id('tangram__psp_2__closebtn').click()

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("su").click()

time.sleep(2)

driver.close()

Python3 selenium 常用引數整理

chrome瀏覽器 必須引數 設定谷歌瀏覽器的一些選項 options webdriver.chromeoptions 載入chromedriver driver webdriver.chrome executable path users python chromedriver chrome op...

python3 selenium進行模擬登陸

這裡主要就說下,當表籤中只有class,而且class是這種形式的 class 的名字是自定義的,內容優勢有空格的形式,我們使用常規的定位方法總是出現問題,提示找不到元素。解決上面的辦法就是 brows.find element by css selector data test class kw ...

python3 selenium獲取列表某一列的值

python3 selenium獲取列表某一列的值 我們在坐自動化測試時,我們可能不想單純的想驗證乙個選項卡,我們讓指令碼隨機選擇乙個選項進行接下來的操作。例如我們想獲取列表某一列的某乙個資料 隨機的 進行操作時,我們該怎麼操作?請看下面的列表,獲取列表的所有運單號 我們可以選擇xpath通過進行定...