码迷,mamicode.com
首页 > 其他好文 > 详细

【selenium自动化——下拉框处理】

时间:2017-02-22 16:35:40      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:element   round   class   定位   选项   value   pat   3.2   ted   

<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:

#-*-coding=utf-8
from selenium import webdriver
import os,time
driver= webdriver.Firefox()
file_path = ‘file:///‘ + os.path.abspath(‘drop_down.html‘)
driver.get(file_path)
time.sleep(2)
#先定位到下拉框
m=driver.find_element_by_id("ShippingMethod")
#再点击下拉框下的选项
m.find_element_by_xpath("//option[@value=‘10.69‘]").click()
time.sleep(3)
driver.quit()

【selenium自动化——下拉框处理】

标签:element   round   class   定位   选项   value   pat   3.2   ted   

原文地址:http://www.cnblogs.com/jinshengshun/p/6429471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!