安裝selenimu
pip install selenium
python3要用什麼就引入什麼,不然就什麼都沒有,回答你的就是乙個錯誤,不引入就是給你乙個沒定義的命名錯誤,用import selenium,>>> help(selenium)
traceback (most recent call last):
file "", line 1, in
nameerror: name 'selenium' is not defined
>>> import selenium
>>> help(selenium)
用help(selenium)再看看selenium裡面有什麼
package contents有兩個包,乙個是common(package),另乙個是webdriver(package),重點是webdriver(package),重點往往是比較繁瑣的,先看看非重點,common(package) 裡面是什麼common (package)
webdriver (package)
>>> from selenium import common>>> help(selenium.common)
package contents包的內容主要是丟擲異常的exceptionsexceptions
現在回頭看webdriver(package)有什麼,方法跟上面一樣from ... import... ,help( *.*),當然我不想敲打太多**,我改動了
>>> from selenium import webdriver as snwd>>> help(snwd)
package contentsandroid (package)
blackberry (package)
chrome (package)
common (package)
edge (package)
firefox (package)
ie (package)
opera (package)
phantomjs (package)
remote (package)
safari (package)
support (package)
webkitgtk (package)
>>> help(snwd.firefox)
package contents在這些包裡面有一項是很重要的,也是乙個坑optionsextension_connection
firefox_binary
firefox_profile
options
remote_connection
service
webdriver
webelement
firefox瀏覽器要安裝geckodriver,我的系統是linux,安裝的方法:
wgettar -zxvf geckodriver-v0.23.0-linux64.tar.gz
mv geckodriver /usr/local/bin/
#_*_encoding=utf-8_*_測試應該沒問題後,現在進入firefox幫助狀態,請看第二篇#這個指令碼可以用來設定用哪個瀏覽器和測試firefox能不能正常工作
from selenium import webdriver
firefoxoptions = webdriver.firefoxoptions()
firefoxoptions.set_headless()
#這裡有乙個執行的路徑指向geckodriver
brower=webdriver.firefox(executable_path="/usr/local/bin/geckodriver",firefox_options=firefoxoptions)
brower.get('')
print(brower.page_source)
brower.close()
selenium玩轉svg操作
今天寫指令碼發現頁面有svg結構,裡面的元素無法定位,查詢很多資料,然後就記錄下來 初步嘗試直接在頁面中獲取svg中包含元素的xpath,直接利用selenium方法訪問,無法捕獲到相關元素資訊。svg包含一些圖形元素,比如line,rect,circle等,很多情況下我們可以點選svg上的元素觸發...
Selenium專題 元素定位非Xpath
1 通過id獲取元素的 driver.findelement by.id kw 2 通過name的值 driver.findelement by.name wd 3 通過標籤的名稱,獲取元素 listlistelements driver.findelements by.tagname input ...
玩轉sublime(一) 玩轉全域性檔案搜尋 替換
sublime 有乙個很強大的功能,就是全域性檔案搜尋,就是你當前檔案從給檔案的根目錄資料夾開始進行遍歷搜尋,不分大小寫。這個功能的用法 1 find find in files 2 第乙個操作後就知道,他有個快捷鍵,就是ctrl shift f 這個快捷鍵好記,一般的搜尋是ctrl f,多了乙個s...