Python Selenium模塊安裝使用教程詳解_python

來源:腳本之家  責任編輯:小易  

下載python版本的python包,放入到python的lib下面,然后下載selenium的jar。啟動使用Java-jar selenium-server-standalone-2.0b3.jar測試例子:from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.keys import Keysimport timebrowser=webdriver.Firefox()#Get local session of firefoxbrowser.get("")#Load pageassert"Yahoo!in browser.titleelem=browser.find_element_by_name("p")#Find the query boxelem.send_keys("seleniumhq"+Keys.RETURN)time.sleep(0.2)#Let the page load,will be added to the APItry:browser.find_element_by_xpath("/a[contains(@href,'')]")except NoSuchElementException:assert 0,"can't find seleniumhqbrowser.close()運行的結果是打開雅虎瀏覽器搜素seleniuhq,然后查找Selenium(SeleniumHQ)是 thoughtworks公司的一個集成測試的強大工具。一、Selenium 的版本Selenium 現在存在2個版本,一個叫 selenium-core,一個叫selenium-rc。selenium-core 是使用HTML的方式來編寫測試腳本,你也可以使用 Selenium-IDE來錄制腳本,但是目前Selenium-IDE只有 FireFox 版本。Selenium-RC 是 selenium-remote control 縮寫,是使用具體的語言來編寫測試類。selenium-rc 支持的語言非常多,這里我們著重關注java的方式。這里講的也主要是 selenium-rc,因為個人還是喜歡這種方式.下圖是Selenium IDE的運行界面截圖:www.anxorj.tw防采集請勿采集本網。

一.概述:

直接百度python selenium

  Selenium是一個用于Web應用程序測試的工具,本文使用的是Selenium 2。Selenium就是一套類庫,不依賴于任何測試框架,除了必要的瀏覽器驅動,不需要啟動其他進程或安裝其他程序,也不必像 Selenium 1那樣需要先啟動服務。

應該是webdriver.Firefox()吧,那個F大寫吧;3.0版本的selenium調用firefox的時候好像要用的一個叫geckodriver.exe的才行,下載這個文件放到Python27\\Scripts目錄下就行(前提是Python27\\Scripts

1 支持瀏覽器

說出你的selenium版本、firebox版本,目前本人在selenium3.x下還沒找到合適的瀏覽器

  Firefox (FirefoxDriver)   IE(InternetExplorerDriver)   Opera(OperaDriver)   Chrome (ChromeDriver)   safari(SafariDriver)

你能實現短信驗證碼的自動獲得和填寫嗎?一般更好的方式是內置幾個不需要驗證碼的測試賬號。

python selenium 和哪個庫配合使用 Pony ORM Pony ORM 0.4 documentation 參考語法 select(p for p in Person if p.age>20) 完全使用generator的語法實現了動態SQL語言產生,對Python用戶來說

1.2 支持語言

  Java   C#   PHP   Python   Perl   Ruby

二. selenium環境搭建  

  1.安裝selenium模塊    

    方式一:利用pip安裝 在命令行中輸入 pip install -U selenium    

    方式二:利用軟件安裝外部模塊 詳見 http://www.anxorj.tw/article/190404.htm

  2.安裝瀏覽器

    安裝一款瀏覽器(谷歌,火狐,IE),selenium是基于瀏覽器運作的,想要selenium能驅動瀏覽器,必須要安裝瀏覽器驅動,將驅動放到python的安裝根目錄下即可

     此處以谷歌瀏覽器為例:谷歌驅動(chromedriver)下載地址:http://npm.taobao.org/mirrors/chromedriver

  

3.各驅動下載地址

http://www.seleniumhq.org/download/(英文)

三.使用

1.引用selenium訪問一個網頁

from selenium import webdriver #引用seleniumdriver=webdriver.Chrome() #啟動谷歌瀏覽器driver.get("http://www.baidu.com") #訪問一個網頁driver.quit() #退出瀏覽器

2.瀏覽器元素操作

driver.get("http://www.baidu.com") #訪問瀏覽器driver.back() #回到上一頁driver.forward() #回到下一頁driver.refresh() #刷新print(driver.title) #獲取標題print(driver.current_url) #獲取網址print(driver.current_window_handle) #獲取到句柄print(driver.get_window_size()) #獲取瀏覽器尺寸print(driver.get_screenshot_as_file('')) #獲取截圖driver.maximize_window() #窗口最大化driver.minimize_window() #窗口最小化

如何運行python selenium1、下載Python2.7版本,默認運行安裝即可;2、安裝完成之后,設置Python環境變量C:\\Python27(操作步驟:電腦->屬性->高級->環境變量->系統變量中的PATH為:變量值:;C:\\Python27)3、在python的官方網站上可以找到SetupTools的下載,解壓安裝安裝即可;4、當安裝SetupTools之后,就可以在python安裝目錄下看到Script目錄,5、同樣在變量中加入 path:C:\\Python27\\Scripts,6、打開cmd命令行,將目錄切換到C:\\Python27\\Scripts下,輸入命令“easy_install pip“安裝pip;7、安裝成功pip之后,執行pip install-U selenium 進行下載安裝最新selenium的版本內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • python selenium模塊實現定位過程解析
  • python3.7+selenium模擬淘寶登錄功能的實現
  • python3.8.1+selenium實現登錄滑塊驗證功能
  • python selenium爬取微博數據代碼實例
  • python selenium模擬手動操作實現無人值守刷積分功能
  • python3+selenium獲取頁面加載的所有靜態資源文件鏈接操作
  • python+selenium+chrome批量文件下載并自動創建文件夾實例
  • python3 selenium 實現qq群接龍自動化功能
  • python + selenium + crontab實現每日定時自動打卡功能
  • 詳解python statistics模塊及函數用法
  • pygame貪吃蛇的實現代碼示例
  • shelve 用來持久化任意的python對象實例代碼
  • 解決jupyter因卸載重裝導致的問題修復
  • python api 操作hadoop hdfs詳解
  • python中將一個全部為int的list 轉化為str的list方法
  • python3實現打印任意寬度的菱形代碼
  • python動態文本進度條的實例代碼
  • python3標準庫之threading進程中管理并發操作方法
  • 在linux下調試python代碼的各種方法
  • 如何運行python selenium
  • 如何在python中使用selenium
  • 如何安裝python selenium
  • selenium ide和selenium python的區別
  • 如何在python中使用selenium
  • python + selenium問題,誰能看一下,裝了selenium 但是用不了
  • 剛學python+selenium,這個是什么錯誤啊
  • python selenium問題求教
  • python selenium 和哪個庫配合使用
  • 如何在python中使用selenium
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全vbsdos/bathtahtcpythonperl游戲相關vba遠程腳本coldfusionruby專題autoitseraphzonepowershelllinux shellluagolangerlang其它首頁pythonhttps://www.jb51.net/article/190404.htmpython selenium模塊實現定位過程解析python3.7+selenium模擬淘寶登錄功能的實現python3.8.1+selenium實現登錄滑塊驗證功能python selenium爬取微博數據代碼實例python selenium模擬手動操作實現無人值守刷積分功能python3+selenium獲取頁面加載的所有靜態資源文件鏈接操作python+selenium+chrome批量文件下載并自動創建文件夾實例python3 selenium 實現qq群接龍自動化功能python + selenium + crontab實現每日定時自動打卡功能詳解python statistics模塊及函數用法pygame貪吃蛇的實現代碼示例shelve 用來持久化任意的python對象實例代碼解決jupyter因卸載重裝導致的問題修復python api 操作hadoop hdfs詳解python中將一個全部為int的list 轉化為str的list方法python3實現打印任意寬度的菱形代碼python動態文本進度條的實例代碼python3標準庫之threading進程中管理并發操作方法在linux下調試python代碼的各種方法python入門教程 超詳細1小時學會python 列表(list)操作方法詳解python 元組(tuple)操作詳解python 字典(dictionary)操作詳解pycharm 使用心得(一)安裝和首python strip()函數 介紹pycharm 2020最新永久激活碼(附python 中文亂碼問題深入分析python中使用xlrd、xlwt操作excepython科學計算環境推薦——anacpython 設置輸出圖像的像素大小方法python使用ctypes調用擴展模塊的實例方法python爬蟲 pyppeteer使用方法解析對python字符串中的換行符和制表符介紹python中is與雙等于號“==”的區別示例詳python微信聊天機器人改進版(定時或觸發抓wxpython多線程防假死與線程間傳遞消息實python中使用meliae分析程序內存占用實例python實現人臉識別代碼django中間件基礎用法詳解
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载