日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自动化脚本的编写

發(fā)布時間:2023/12/31 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自动化脚本的编写 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 一、導(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ū)動,下載并解壓

https://www.selenium.dev/zh-cn/documentation/webdriver/getting_started/install_drivers/

三、自動化腳本編寫

1.引入庫

代碼如下(示例):

from selenium import webdriver from selenium.webdriver.common.by import By

2.引入驅(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.找特征

首先,尋找標簽的屬性。通過加載部分屬性,來進入下一頁面


代碼如下(示例):

computer=driver.find_element(By.XPATH,'//div[@class="dds__body-2 dds__mt-2 hpg-cat-label"]') computer.click()

下面就會進入到這里

此時想購買的是第一款靈越系列,代碼如下(也可以是其他的)

production=driver.find_element(By.XPATH,'//div[@class="shop-link"]/a[contains(text(),"購買 Inspiron 靈越")]') driver.execute_script('arguments[0].click();',production)

接下來進入下一步,將商品加入購物車

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é)

以上是生活随笔為你收集整理的自动化脚本的编写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。