二、下拉框实战
1.select_by_index 索引的方式
select_by_index()的方法是通过索引的方式,如我们在上面的交互中,我们想选择下拉框中的Go语言,它是在第三位,那么它的索引就是2,因为索引是从0开始,下面的代码案例主要是以索引的方式来进行定位的,具体案例实战代码如下:
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time as t
driver=webdriver.Chrome()
driver.maximize_window()
driver.get(‘file:///Applications/code/testdev/UI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/index.html’)
t.sleep(2)
nr=driver.find_element_by_id(‘nr’)
#针对Select进行实例化
select=Select(webelement=nr)
#索引方式
select.select_by_index(2)
t.sleep(3)
driver.quit()
2.select_by_value
select_by_value()方法是通过value的方式来进行定位,也就是标签中option里面的value属性来进行定位,比如我们还是Go语言,那么它的value的值就是“Go”,实战代码如下:
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time as t
driver=webdriver.Chrome()
driver.maximize_window()
driver.get(‘file:///Applications/code/testdev/UI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/index.html’)
t.sleep(2)
nr=driver.find_element_by_id(‘nr’)
#针对Select进行实例