爱陪小樱桃

导航

 

下拉列表定位:
通过对51zxw.net这个网上的登录的时候下拉列表进行定位;

如下图怎么定位:这里我们就会用到下拉列表的定位:

点击F12定位元素如图所示:

所以小编这里给大家介绍一种针对下拉列表的定位方法:

1、通过元素的标签进行定位:

 1 from selenium import webdriver
 2 from time import sleep
 3 
 4 driver=webdriver.Firefox()
 5 driver.get("http://www.51zxw.com")
 6 sleep(2)
 7 
 8 #通过option标签来定位
 9 #通过渠道option然后取数组的第一个
10 driver.find_elements_by_tag_name("option")[1].click()
11 #通过option标签的属性,使用css来定位,取属性来定位
12 driver.find_element_by_css_selector("[value=2]").click()
13 sleep(2)

2、使用select来定位

 1 from selenium import webdriver
 2 from time import sleep
 3 from selenium.webdriver.support.ui import Select
 4 
 5 driver=webdriver.Firefox()
 6 driver.get("http://www.51zxw.com")
 7 sleep(2)
 8 
 9 #使用select定位
10 select =Select(driver.find_element_by_css_selector("[name='CookieDate']"))
11 select.select_by_index(1) #通过获取下拉列表,通过索引取下拉列表的值
12 # select.select_by_value("2")#通过select里面的属性值,value
13 # select.select_by_visible_text("留一年")#通过列表的text取;
14 sleep(2)
15 driver.quit()

 

posted on 2017-11-19 22:39  cherry小樱桃  阅读(754)  评论(0编辑  收藏  举报