摘要:一前言本專欄將結(jié)合元素定位和前沿的圖像識(shí)別定位兩種方法,從到的構(gòu)建一個(gè)企業(yè)級(jí)自動(dòng)化測試框架。
本專欄將結(jié)合元素定位(selenium/appium)和前沿的圖像識(shí)別定位(airtest)兩種方法,從0到1的構(gòu)建一個(gè)企業(yè)級(jí)自動(dòng)化測試框架。
通過該項(xiàng)目實(shí)戰(zhàn)讓你學(xué)會(huì)包括:python、selenium/appium的運(yùn)用、測試報(bào)告、監(jiān)聽、基于元素步驟的斷點(diǎn)調(diào)試、優(yōu)于內(nèi)置方法的元素等待方案、特殊元素的定位方式的處理以及完備的企業(yè)級(jí)自動(dòng)化框架的搭建。
Python3,可以在淘寶鏡像中下載:下載地址
Pycharm (社區(qū)版即可!非強(qiáng)制,有其他更適合的編輯器也可以):下載地址
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
出現(xiàn)下圖紅框中的提示代表安裝成功!
注:如果出現(xiàn)了如下提示,請(qǐng)檢查環(huán)境變量配置是否正確:可百度搜索“python配置環(huán)境變量”進(jìn)行配置
1)安裝chrome瀏覽器后,打開谷歌瀏覽器查看它的版本(按圖中步驟操作)
2)找到版本號(hào)后,在http://npm.taobao.org/mirrors/chromedriver/下載對(duì)應(yīng)的chromedriver
3)下載完成后,將chromedriver放入你python項(xiàng)目目錄中(也可放入python的安裝目錄下)
在上面的項(xiàng)目中,創(chuàng)建一個(gè)py
文件并輸入下列代碼:
import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome() # 啟動(dòng)chrome瀏覽器driver.get("https://www.baidu.com/") # 打開百度網(wǎng)址# 在輸入框輸入:曲鳥 csdndriver.find_element(By.XPATH, "http://*[@id="kw"]").send_keys("曲鳥 csdn")# 點(diǎn)擊搜索按鈕driver.find_element(By.XPATH, "http://*[@id="su"]").click()time.sleep(1) # 等待一秒# 點(diǎn)擊搜索出的第一欄信息driver.find_element(By.XPATH, "http://*[@id="1"]/h3/a").click()
進(jìn)行運(yùn)行,程序會(huì)打開你的chrome瀏覽器訪問百度并搜索點(diǎn)擊一篇文章
至此你已經(jīng)通過selenium實(shí)現(xiàn)了一個(gè)簡單的自動(dòng)化了!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/122014.html
摘要:那是怎樣知道我們想要操作哪個(gè)元素的呢這篇文章將為你講解的頁面操作原理和高效的元素定位方法。它的含義為匹配名稱包含的元素。 一、前言 上篇文章中我們成功編寫并啟動(dòng)了第...
摘要:一前言上篇文章我們學(xué)習(xí)了頁面操作原理及如何高效的進(jìn)行元素定位那的工作原理又是什么是如何驅(qū)動(dòng)瀏覽器的呢這篇文章為你講解工作原理及對(duì)瀏覽器的配置和操作?;谠撨\(yùn)行瀏覽器所產(chǎn)生的緩存等數(shù)據(jù)都會(huì)被記錄。 ...
摘要:九安卓中如何取出日志信息把安卓系統(tǒng)日志信息實(shí)時(shí)導(dǎo)入到本地運(yùn)行使用某個(gè),實(shí)時(shí)獲取該的日志信息里面的返回信息接口自動(dòng)化面試題一按你的理解,軟件接口是什么答就是指程序中具體負(fù)責(zé)在不同模塊之間傳輸或接受數(shù)據(jù)的并做處理的類或者函數(shù)。 ...
摘要:建立的配置信息。在此我們安裝的以便使用進(jìn)行測試。如果您在搭建過程中遇到困難,您可以從獲取在下已經(jīng)搭建好的接下來接下來就是專心寫測試用例了,距離成功越來越近了不過今天就到這里結(jié)束,我們下一章見下一篇搭建自己的前端自動(dòng)化測試腳手架三 上一篇:搭建自己的前端自動(dòng)化測試腳手架(一)By LancerComet at 18:38, 2016.07.17. 歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)還請(qǐng)保留作者署名。 嗨,...
閱讀 1978·2021-11-23 09:51
閱讀 889·2021-11-19 09:40
閱讀 838·2021-10-27 14:20
閱讀 5033·2021-10-09 09:52
閱讀 3309·2021-10-09 09:44
閱讀 1739·2021-10-08 10:05
閱讀 5109·2021-09-09 11:47
閱讀 3487·2019-08-30 12:47