安裝好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通過進行定...