首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

Selenium技巧-怎么做到随机选择

2012-08-13 
Selenium技巧-如何做到随机选择问题场景:表单里有很多选项,如果想在脚本中加入随机选择一些输入怎么做比如

Selenium技巧-如何做到随机选择
问题场景:

表单里有很多选项,如果想在脚本中加入随机选择一些输入值怎么做

比如性别选项,想随机选择男或者女

Selenium技巧-怎么做到随机选择

解决办法:

#找到该选择项元素

c_SEX = driver.find_element_by_id("c_SEX")

 

#点击元素

c_SEX.click() 

 

#.options方法获得所有可选项,是一个元素对象列表                            

ret = Select(c_SEX).options

 

#ret[1:]表示从列表中剔除第一个选项,因为第一个一般为请选择,不是实际的选项;random.Random().choice方法是python自带的,可以从一个序列中随机选择一个值

srand = random.Random().choice(ret[1:])

 

#srand.get_attribute("value")得到选项的value,用Select.select_by_value方法选择该等于该值的选项

Select(c_SEX).select_by_value(srand.get_attribute("value"))

Selenium技巧-怎么做到随机选择

看一看效果:

Selenium技巧-怎么做到随机选择

热点排行