电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python測試開源工具splinter安裝與使用教程

瀏覽:151日期:2022-06-15 10:02:47
splinter介紹

  Splinter是一個使用Python測試Web應用程序的開源工具,可以自動化瀏覽器操作,例如訪問URL和與它們的項進行交互。例如,我們使用百度引擎搜索內容,需要再搜索框內輸入關鍵字,再按百度一下即可以搜索想要的內容,使用Splinter可以使用pyhton腳本來實現上述過程。

Splinter安裝

  Splinter的使用需要依賴python環境,因此首先需要裝python(python安裝可以直接安裝anaconda集成環境,網上一搜教程很多~),并且python版本需要是2.7+;以下是Splinter的官網說明:

In order to install Splinter, make sure Python is installed. Note: only Python 2.7+ is supported.

Splinter安裝

  Splinter安裝,官網提供了兩種版本安裝,一般使用穩定版本即可:

pip install splinter # pip工具首先得安裝,如果安裝anaconda則會自動安裝pip驅動安裝

  要使用splinter訪問瀏覽器,還需要安裝對應的瀏覽器驅動,這里以chrome為例,由于chrome WebDriver依賴于Selenium2,最終需要安裝兩個:即Selenium2和chromedriver。

1. Selenium2直接通過pip安裝:

pip install selenium

2. 對于chromedriver,首先查看瀏覽器版本,在chrome瀏覽器訪問:chrome://version/

Python測試開源工具splinter安裝與使用教程

  然后訪問http://chromedriver.storage.googleapis.com/index.html,找到對應的版本下載即可。

Python測試開源工具splinter安裝與使用教程

  下載解壓后,會得到一個chromedriver.exe文件,按照官網的說法,需要將其配置環境變量。簡單的做法,直接將chromedriver.exe文件放在python安裝的根目錄(即和python.exe放在同一個目錄===這是因為python.exe所在的目錄肯定配置了環境變量)。到這里,環境配置已經OK了,接著就是寫python腳本測試了~

python腳本測試Splinter

from splinter import Browserfrom time import sleepbrowser = Browser(’chrome’) # 創建瀏覽器實例browser.visit(’https://www.baidu.com’)# 訪問baidu# 將關鍵詞填入搜索框 通過wd這個名字找到對應的Elementsbrowser.fill(’wd’, ’splinter - python acceptance testing for web applications’) browser.find_by_id(’su’).click() # 通過id找到點擊按鈕,并點擊if browser.is_text_present(’splinter.readthedocs.io’): # 對響應結果進行處理 print('Yes, the official website was found!')else: print('No, it wasn’t found... We need to improve our SEO techniques')sleep(10)browser.quit() # 關閉瀏覽器

其中,browser = Browser(’chrome’)的’chrome’參數是必須的,如果不指定的話,默認選用火狐瀏覽器,詳見官網說明。

Python測試開源工具splinter安裝與使用教程

結果:

Python測試開源工具splinter安裝與使用教程Python測試開源工具splinter安裝與使用教程

到此這篇關于Python測試開源工具splinter安裝與使用教程的文章就介紹到這了,更多相關python splinter安裝與使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 合肥废气治理设备_安徽除尘设备_工业废气处理设备厂家-盈凯环保 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 真空上料机(一种真空输送机)-百科 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 |