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