webdriver常用瀏覽器操作

2022-08-10 00:03:20 字數 1161 閱讀 9727

#啟動瀏覽器

from selenium import webdriver #匯入第三方庫 開啟乙個瀏覽器回話

import time #匯入強制等待模組

driver= webdriver.chrome()#開啟乙個空的瀏覽器

driver.get("")#訪問乙個**

time.sleep(5)#強制等待5秒鐘

driver.get("")#重新訪問一乙個**

driver.back()#返回上乙個頁面

time.sleep(3)

driver.refresh()#重新整理瀏覽器

driver.forward()#返回下乙個頁面

driver.maximize_window()#瀏覽器開啟後最大化

driver.set_window_size(100,500)#設定瀏覽器長寬

print(driver.current_url)#輸出當前瀏覽器的url

print(driver.title)#輸出當前瀏覽器的標題

#獲取當前瀏覽器的控制代碼

print(driver.current_window_handle)

driver.close()#關閉當前頁面 視窗

driver.quit()#關閉瀏覽器

'''常用元素定位 8種

driver代表當前的視窗,優先使用id定位元素 id為頁面的唯一標示,或者是用xpath,較為常用

'''# 1、id

driver.find_element_by_id('kw')

driver.find_element_by_class_name()#class屬性值可能有多個,使用空格隔開,定位是只能取乙個

driver.find_element_by_link_text('內容')#文字內容完全匹配內容

driver.find_element_by_partial_link_text('內')#部分匹配內容

driver.find_element_by_xpath()#主要

driver.find_element_by_name()

driver.find_element_by_css_selector()

driver.find_element_by_tag_name('input')#元素的標籤名 a span div

WebDriver切換瀏覽器視窗

當測試頁面同時出現2個或者以上視窗時候,而且新開啟的window沒有namem,可以使用driver.switchto window winhandleid 來進行切換,如下 已經在ie8中測試通過 store the current window handle string winhandlebe...

WebDriver切換瀏覽器視窗

當測試頁面同時出現2個或者以上視窗時候,而且新開啟的window沒有namem,可以使用driver.switchto window winhandleid 來進行切換,如下 已經在ie8中測試通過 store the current window handle string winhandlebe...

python瀏覽器抹除webdriver指紋

python網路爬蟲抹除webdriver指紋繞過 滑塊驗證登入 yotagit 於 2021 04 18 16 08 46 發布 爬蟲同時被 2 個專欄收錄 15 篇文章0 訂閱 訂閱專欄 廣告商 廣告商透過爬蟲定期抓取你店鋪的資料,並對店鋪包括銷量,熱度,好評,新上線產品好評度,單個商品好評數的...