鱼C论坛

 找回密码
 立即注册
查看: 2213|回复: 1

[已解决]下拉框处理的问题

[复制链接]
发表于 2016-9-18 14:33:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一二二四四 于 2016-9-18 14:35 编辑

请大神们帮忙看看,为什么这段Python脚本对下拉框的处理实际效果与预想不一样。谢谢啦!

drop_down.html的内容如下:

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


-----------------------------------------
python脚本如下:
#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.click()
#再点击下拉框下的选项
driver.find_element_by_xpath("//option[@value='10.69']").click()

------------
执行python脚本后最终的效果如图1所示,为什么不是图2的效果呢?谢谢
1.1.png
图1
1.2.png
图2
最佳答案
2016-9-18 16:37:33
多点几次
或者发送 enter键
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-18 16:37:33 | 显示全部楼层    本楼为最佳答案   
多点几次
或者发送 enter键
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-22 20:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表