自动化脚本的编写
文章目錄
- 前言
- 一、導入相關的庫
- 二、下載selenium驅動
- 三、自動化腳本編寫
- 1.引入庫
- 2.引入驅動和網址
- 3.找特征
- 總結
前言
本文是關于自動化腳本的內容,采用pycharm來編寫
一、導入相關的庫
在控制臺里導入以下selenium庫
pip install selenium二、下載selenium驅動
查看瀏覽器的設置或者幫助與反饋—>找到關于Chrome或者關于Microsoft Edge–>查看版本(下圖是事例)—>去官網找驅動
通過下面的網址可以找到相應的瀏覽器驅動,下載并解壓
三、自動化腳本編寫
1.引入庫
代碼如下(示例):
from selenium import webdriver from selenium.webdriver.common.by import By2.引入驅動和網址
代碼如下(示例):
print('開始自動選購') #要測試的網站 url='https://www.dell.com/zh-cn' #驅動的地址 driver = webdriver.Edge(executable_path='E:\Miccrosoft edge 的下載文件\edgedriver_win64\msedgedriver.exe') #加載網頁 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)總結
編寫的過程感覺不難,挺開心的
總結
- 上一篇: 盐城工学院c语言实验报告簿,盐城工学院单
- 下一篇: OpenDrive学习笔记