Selenium相關總結

2021-10-02 21:32:28 字數 933 閱讀 4021

環境準備

我主要使用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 ...