原创 python3自動化實踐4之頁面元素定位

xpath元素定位——完整路徑xpath元素定位——相對路徑xpath通過元素屬性定位元素——idxpath通過元素屬性定位元素——namexpath通過元素屬性定位元素——層級結合1.     層級結合識別元素2.通過多個屬性組合定位元

原创 python3自動化實踐3之頁面元素定位

1.通過id定位元素#-*- encoding:utf-8 -*- from selenium import webdriver import time driver = webdriver.Firefox() driver.get('

原创 Tomcat5.5.x數據源的配置

Tomcat5.5.x的server.xml的配置如下:    <Resource name="jdbc/navi_bw"               type="javax.sql.DataSource"           passw

原创 python3自動化實踐2之第一個測試腳本編寫

場景設計: 1. 操作案例:https://www.baidu.com  2. 測試場景     打開Baidu     輸入selenium     點擊搜索按鈕      關閉瀏覽器#-*- encoding:utf-8 -*- #導

原创 python3自動化實踐1之環境準備

1,安裝python 1.1下載python,下載地址:點擊打開鏈接,下載完成後直接執行python的exe執行文件 安裝注意,需要勾選選項如下: 1.2 安裝pip,因爲目前3.5版本以上,自帶安裝了pip,低於3.5版本的,可以:ht

原创 Jmeter請求後響應數據顯示亂碼解決方法

Jmeter請求後響應數據顯示亂碼,解決方法如下: 1)進入apache-jmeter-xxx\bin目錄下,找到jmeter.properties文件,以文本文件形式打開 2)找到sampleresult.default.encodi

原创 python3自動化實踐18之彈出框處理

彈出框處理,這裏介紹兩種方法使用的alert.html放置在E:\demo\alert.html目錄,源代碼:<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><t

原创 python3自動化實踐20之上傳文件

文件上傳使用send_keys方法使用的uploadfile.html文件放置在E:\demo目錄下,源代碼:<html> <body> <div> <form name="form1" action="fileUpload.php" m

原创 深入理解Java的接口和抽象類

一.抽象類  在瞭解抽象類之前,先來了解一下抽象方法。抽象方法是一種特殊的方法:它只有聲明,而沒有具體的實現。抽象方法的聲明格式爲:abstract void fun();  抽象方法必須用abstract

原创 python3自動化實踐21之cookie

cookie是指訪問web時服務器記在本地的一系列用戶信息(比如用戶的登陸信息),以便於對用戶的識別driver.delete_all_cookies()刪除當前已有的cookie值driver.get_cookies()獲取當前頁面所有

原创 python3自動化實踐15之時間等待總結

implicitly_wait()隱式等待,設置頁面等待加載的最長時間,這段時間不管頁面需要操作的元素是否加載出來,都需要等待指定時間WebDriverWait(),設置的時間內,默認每隔一段時間檢查下元素是否加載出來,如果加載處理就立即

原创 python3自動化實踐14之強制時間等待

1.強制時間等待使用sleep,不管頁面是否加載出來,一定要等待設置的時間from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()dr

原创 python3自動化實踐23之截屏操作

在測試過程中經常需要截取屏幕操作,webdriver提供了get_screenshot_as_file()方法滿足截屏需求,具體實例如下:from selenium import webdriverfrom time import sle

原创 python3自動化實踐17之表單切換

當遇到嵌套頁面時,如何定位frame,iframe.此時通過switch_to.frame方法,切回主頁面時,使用switch_to.parent_frame方法使用的iframe.html頁面放在E:\demo\iframe目錄下,源代

原创 python3自動化實踐22之JS操作

webdriver可以使用javascipt,通過調用webdriver的execute_script(js)方法來執行js的功能,具體操作如下:from selenium import webdriverfrom time import