python+webdriver下拉框選擇


保存記事本:drop_down.html,與python寫的代碼在同一個目錄下
<html> <body> <select id="ShippingMethod" onchange="updateShipping(options[selectedIndex]);" name="ShippingMethod"> <option value="12.51">UPS Next Day Air ==> $12.51</option> <option value="11.61">UPS Next Day Air Saver ==> $11.61</option> <option value="10.69">UPS 3 Day Select ==> $10.69</option> <option value="9.03">UPS 2nd Day Air ==> $9.03</option> <option value="8.34">UPS Ground ==> $8.34</option> <option value="9.25">USPS Priority Mail Insured ==> $9.25</option> <option value="7.45">USPS Priority Mail ==> $7.45</option> <option value="3.20" selected="">USPS First Class ==> $3.20</option> </select> </body> </html>

選擇¥10.69這項python代碼如下

# -*- coding: utf-8 -*-
from selenium import webdriver
import time,os

dr=webdriver.Chrome()
file_path='file:///'+os.path.abspath('drop_down.html')
dr.get(file_path)
m=dr.find_element_by_id("ShippingMethod")
m.find_element_by_xpath("//option[@value='10.69']").click()

time.sleep(3)
dr.quit()

解析:

這里可能和之前的操作有所不同,首先要定位到下拉框的元素,然后選擇下拉列表中的選項進行點擊操作。

m=driver.find_element_by_id("ShippingMethod")

m.find_element_by_xpath("//option[@value='10.69']").click()


注:file_path='file:///'是完整的不需要在修改

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM