環境準備
我主要使用python,python的安裝參考:
ide:pycharm
官網使用社群免費版即可
源**管理:git
參考selenium安裝:pip install selenium
稍等片刻就好
瀏覽器驅動:
驅動放置在python的根目錄
至此環境準備工作完成
selenium基本使用
#例項化乙個物件
driver=webdriver.chrome()
#載入網頁
driver.get('')
#給它幾秒載入
sleep(3)
#最大化瀏覽器
driver.maximize_window()
#瀏覽器後退
driver.back()
#瀏覽器前進
driver.forward()
#瀏覽器關閉
driver.close()
#瀏覽器退出
driver.quit()
說到頁面元素的定位,那首先就得知道什麼是頁面元素以及頁面元素有哪些,最後是針對不同的元素有大致8種定位方式。
#匯入actionchains類
from selenium.webdriver.common.action_chains import actionchains
#首先找到元素
right=driver.find_element_by_xpath('***')
#執行動作,注意driver為之前例項化的物件,還有最後的perform
actionchains(driver).context_click(right).perform()
selenium相關操作
1.selenium相關操作 from selenium import webdriver import time brower webdriver.chrome executable path chromedriver.exe 引入chrome驅動 brower maximize window 視...
selenium定位相關經驗
常用定位選擇 id name xpath css 一 說一些工作做遇到的一些定位場景 0.所有內容都有id或者name或者其他具有唯一標識的標籤,直接可以使用對應的標籤來定位 趕緊請開發哥哥喝個水,這樣的開發不容易遇到 1.沒有id 沒有name等關鍵字 用xpath定位,我常用的方式 常規相對定位...
selenium提取資料的方法總結
總結下selenium提取資料的幾種方法 1.通過元素標籤名提取 driver.find element by tag name 2.通過元素class屬性 driver.find element by class name 3.通過元素id屬性 driver.find element by id ...