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