自动化脚本的编写
文章目錄
- 前言
- 一、導(dǎo)入相關(guān)的庫
- 二、下載selenium驅(qū)動
- 三、自動化腳本編寫
- 1.引入庫
- 2.引入驅(qū)動和網(wǎng)址
- 3.找特征
- 總結(jié)
前言
本文是關(guān)于自動化腳本的內(nèi)容,采用pycharm來編寫
一、導(dǎo)入相關(guān)的庫
在控制臺里導(dǎo)入以下selenium庫
pip install selenium二、下載selenium驅(qū)動
查看瀏覽器的設(shè)置或者幫助與反饋—>找到關(guān)于Chrome或者關(guān)于Microsoft Edge–>查看版本(下圖是事例)—>去官網(wǎng)找驅(qū)動
通過下面的網(wǎng)址可以找到相應(yīng)的瀏覽器驅(qū)動,下載并解壓
三、自動化腳本編寫
1.引入庫
代碼如下(示例):
from selenium import webdriver from selenium.webdriver.common.by import By2.引入驅(qū)動和網(wǎng)址
代碼如下(示例):
print('開始自動選購') #要測試的網(wǎng)站 url='https://www.dell.com/zh-cn' #驅(qū)動的地址 driver = webdriver.Edge(executable_path='E:\Miccrosoft edge 的下載文件\edgedriver_win64\msedgedriver.exe') #加載網(wǎng)頁 driver.get(url)3.找特征
首先,尋找標簽的屬性。通過加載部分屬性,來進入下一頁面
代碼如下(示例):
下面就會進入到這里
此時想購買的是第一款靈越系列,代碼如下(也可以是其他的)
接下來進入下一步,將商品加入購物車
driver.implicitly_wait(2) #隱式等待2秒 join=driver.find_element(By.XPATH,'//section[@class="ps-show-hide-bottom"]/div[@class="ps-button ps-button-buy-details"]/div/a[@aria-label="加入購物車 Inspiron 靈越 15 筆記本"]') driver.execute_script('arguments[0].click();',join)確定訂單
driver.implicitly_wait(2) next_foot=driver.find_element(By.XPATH,'//div[@class="stack col-xs-12 col-sm-12 col-md-12 col-lg-12 pull-left"]/div[@class="pull-right cf-button-margin"]/button[contains(text(),"下一步")]') next_foot.click()刪除訂單
shanchu=driver.find_element(By.XPATH,'//div[@class="select-dropdown-wrap"]/div[@class="hidden-xs ng-scope"]/a[contains(text(),"刪除")]') driver.execute_script('arguments[0].click();',shanchu) queren=driver.find_element(By.XPATH,'//div[@class="modal-footer"]/button[contains(text(),"確認")]') driver.execute_script('arguments[0].click();',queren)總結(jié)
編寫的過程感覺不難,挺開心的
總結(jié)
- 上一篇: 盐城工学院c语言实验报告簿,盐城工学院单
- 下一篇: OpenDrive学习笔记