導航:首頁 > 編程語言 > seleniumpython例子

seleniumpython例子

發布時間:2022-08-11 07:39:55

❶ selenium3 python環境搭建

隨著Python3的普及,Selenium3也跟上了行程。而Selenium3最大的變化是去掉了Selenium RC,另外就是Webdriver從各自瀏覽器中脫離,必須單獨下載。

1、windows下多個python版本共存(本機已經安裝有python2.7.8)
可以通過 python 、pip 下載python跟pip

本機安裝的版本python 2.7.8 與python 3.5
下載python後安裝,添加環境變數 path
D:\Python\Python35-32\Scripts\;D:\Python\Python35-32\;D:\Python27\;D:\Python27\Scripts\;
進入D:\Python27,將python.exe修改為python2.exe
進入D:\Python\Python35-32,將python.exe修改為python3.exe
將下載的pip 解壓,進入解壓目錄 執行python2 setup.py install/python3 setup.py install
通過 pip list 查看pip是否安裝成功。

python3-pip list
2、在python3中安裝selenium
進入D:\Python\Python35-32\Scripts\ 執行pip.exe install selenium

successfully install selenium
3、安裝selenium伺服器
在selenium下載地址中下載selenium-server-standalone-x.x.x.jar

在執行 java -jar selenium-server-standalone-3.3.1.jar 安裝selenium 伺服器
4、安裝Firefox geckodriver
安裝firefox最新版本,添加Firefox可執行程序到系統環境變數。記得關閉firefox的自動更新
安裝geckodriver
geckodrive 下載地址 將下載的geckodriver.exe 放到path路徑下 D:\Python\Python35-32\

5、簡單例子
官網的一個實例,python_org_search.py。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
通過 python3 python_org_search.py 執行
執行界面

firefox
6、踩過的坑
1、需要安裝 geckodriver

error 1
2、升級firefox

error 2
3、火狐瀏覽器如果沒有安裝至默認目錄,webdriver.py和firefox_binary.py的配置需要更改

error
4、插件間版本的匹配搞不懂。慶幸的是可以跑了~~~

❷ 前端是vue框架如何用python+selenium做自動化測試

你好,下面是一個簡單的python+selenium的例子:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://www..com")
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.close()
webdriver.Chrome():創建一個Chrome瀏覽器的webdriver實例
driver.get(「http://www..com「):打開」http://www..com「頁面
driver.find_element_by_id(「kw」).send_keys(「selenium」):找到id為「kw」的元素,在這個頁面上為網路首頁的搜索框,在其中輸入「selenium」
driver.find_element_by_id(「su」).click():找到id為「su」的元素並點擊,在這個頁面上為網路首頁的「網路一下」按鈕
driver.close():退出瀏覽器

❸ selenium+python彈框的自動化怎麼做

一開始,基本上很多人都是用selenium IDE錄制腳本開始的,我也是!有一本書寫得很不錯:selenium初學者指南!So,從錄制回放開始我的selenium,而在這個過程中,不斷地去補充我的html css知識,熟悉selenium的api

❹ selenium python怎麼封裝方法

一、常用函數的封裝

在使用selenium做web自動化測試的過程中,經常會碰到各種各樣的問題,比如:

1、頁面載入比較慢時,selenium查找元素拋出異常,導致腳本運行中止

2、寫完腳本後發現代碼邏輯不夠清晰,維護困難,降低測試效率

所以很有必要對selenium進行封裝使框架更適合公司的需求,下面是基類的封裝,主要使用單例模式,可以將業務邏輯代碼存放在不同的Python文件中

註:BASE_URL為博客園的登錄地址

四、其他

按照此模式博友可根據公司具體的業務來實現自動化測試腳本,本文拋磚引玉,如有其他更好的想法可以一起探討

❺ 如何在Python中使用Selenium

不知道你是linux 還是 windows 兩種通用的方法可用命令直接自動安裝
如果你安裝了pip 使用命令:pip install selenium
如果你安裝了setuptools 使用命令:easy_install selenium
如果你兩個都沒裝 建議你裝一下 因為以後用的話會很方便 很好裝的
把這個下載下來 解壓之後 用命令cd到該文件夾下 運行命令:python setup.py install
不是很新的版本 你可以去官網上下載最新版本的來用!

❻ 用python寫爬蟲程序怎麼調用工具包selenium

from selenium import webdriver # 用來驅動瀏覽器的
from selenium.webdriver import ActionChains # 破解滑動驗證碼的時候用的 可以拖動圖片
from selenium.webdriver.common.by import By # 按照什麼方式查找,By.ID,By.CSS_SELECTOR
from selenium.webdriver.common.keys import Keys # 鍵盤按鍵操作
from selenium.webdriver.support import expected_conditions as EC # 和下面WebDriverWait一起用的
from selenium.webdriver.support.wait import WebDriverWait # 等待頁面載入某些元素

❼ 怎樣開始寫第一個基於python的selenium腳本

1、下載並安裝python。

2、安裝selenium下載並解壓縮selenium-2.32.0.tar.gz. 把selenium-2.32.0\py\下的selenium整個文件夾放入Python33\Lib\site-packages目錄下。

3 下載Eclipse後安裝pydev插件

4 打開eclipse創建pydev project,並添加一個Pydev Mole 輸入一下代碼
# coding=gbk
from selenium import webdriver
from selenium.webdriver.common import by

if __name__ == '__main__':
firefoxDriver=webdriver.Firefox()
firefoxDriver.get("http://xxx")
ele=firefoxDriver.find_element(by.By.ID,"kw")
ele.send_keys("hello")

5要想支持IE,下載IEDriverServer,解壓縮之後,將exe程序放在安裝python的根目錄下。

6、運行過程中如果出現WebDriverException: Message: u'Unexpected error launching
Internet Explorer. Protected Mode settings are not the same for all
zones. Enable Protected Mode must be set to the same value (enabled or
disabled) for all zones.'
這個錯誤,更改IE的internet選項->安全,將Internet/本地Internet/受信任的站定/受限制的站點中的啟用保護模式全部
去掉勾,或者全部勾上。下面是一個IE的例子,打開網路,自動搜索selenium。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Ie()
driver.get("http://xxx")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)

完成上述步驟,你已經寫了第一個基於python的selenium 腳本了

❽ 如何搭建python+selenium自動化測試框架

selenium是一個web的自動化測試工具,不少學習功能自動化的同學開始首選selenium,相因為它相比QTP有諸多有點:

*免費,也不用再為破解QTP而大傷腦筋

*小巧,對於不同的語言它只是一個包而已,而QTP需要下載安裝1個多G的程序。

*這也是最重要的一點,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通過selenium完成自動化測試,而QTP只支持VBS

*支持多平台:windows、linux、MAC,支持多瀏覽器:ie、ff、safari、opera、chrome

*支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當於分發機的功能。

關於selenium的基礎知識與java平台的結合,我之前寫過一個《菜鳥學習自動化測試》系列,最近學python,所以想嘗試一下selenium的在python平台如何搭建;還好這方法的文章很容易,在此將搭建步驟整理分享。

搭建平台windows

准備工具如下:

-------------------------------------------------------------

下載python

-------------------------------------------------------------

如果你是新學python,哪果你沒有要用的包是必須依賴於pyhton2.x 的,那麼請毫不猶豫的選擇python3.5吧!

window安裝步驟:

1、下載python安裝。

又報了個錯:

Chromeversionmustbe>=27.0.1453.0 (Driverinfo:chromedriver=2.0,platform=WindowsNT5.1SP3x86)

說我chrome的版本沒有大於27.0.1453.0,這個好辦,更新到最新版本即可。

安裝IEdriver

在新版本的webdriver中,只有安裝了iedriver使用ie進行測試工作。

iedriver的下載地址在這里,記得根據自己機器的操作系統版本來下載相應的driver。

暫時還沒嘗試,應該和chrome的安裝方式類似。

記得配置IE的保護模式

如果要使用webdriver啟動IE的話,那麼就需要配置IE的保護模式了。

把IE里的保護模式都選上或都勾掉就可以了。

閱讀全文

與seleniumpython例子相關的資料

熱點內容
崑山ug數控編程培訓 瀏覽:519
integer類源碼 瀏覽:819
java排序的時間復雜度 瀏覽:859
伺服器陣列卡壞了怎麼維修 瀏覽:537
shm演算法 瀏覽:520
可愛的程序員陸漓離開 瀏覽:608
如何把掃描文件做成pdf格式 瀏覽:625
php個性qq源碼 瀏覽:821
初學c語言顯示源未編譯 瀏覽:247
資產概況源碼 瀏覽:472
dos命令建文件夾命令 瀏覽:380
解壓的密碼htm被屏蔽 瀏覽:502
冬天太冷冰箱壓縮機不啟動怎麼辦 瀏覽:84
手機打開vcf需要什麼編譯器 瀏覽:910
加密磁碟後開機很慢 瀏覽:271
長沙智能雲控系統源碼 瀏覽:259
阿里雲伺服器如何設置操作系統 瀏覽:1001
超級命令的英文 瀏覽:784
做賬為什麼要用加密狗 瀏覽:586
考研群體怎麼解壓 瀏覽:159