導航:首頁 > 編程語言 > 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例子相關的資料

熱點內容
圖圖老師講數學美國演算法 瀏覽:620
三星s9安全文件夾有啥用 瀏覽:720
怎麼ai捏臉安卓 瀏覽:276
軍命令證書 瀏覽:532
誤刪蘋果app怎麼恢復 瀏覽:866
如何設置內網伺服器IP 瀏覽:74
馬老師的加密通話視頻 瀏覽:743
掃碼識價app哪裡可以買 瀏覽:551
wpstopdf轉換器 瀏覽:639
怎麼把pdf導入iphone 瀏覽:565
7z後綴文件解壓縮 瀏覽:904
伺服器為什麼禁用三叉戟 瀏覽:934
解壓小視頻卸妝或化妝 瀏覽:555
太監程序員 瀏覽:56
java編譯選項包括 瀏覽:433
安卓手機如何導其他手機的通訊錄 瀏覽:931
離心式壓縮機品牌 瀏覽:167
plc編程推薦什麼電腦 瀏覽:936
安卓最新什麼系統版本 瀏覽:193
甜顏app真人交友在哪裡下載 瀏覽:335