selenium学习笔记(7)——下拉框(自动进入百度->百度设置->搜索设置->选择每页显示x条)

想要系统学习python selenium自动化测试,请关注我的专栏: https://blog.****.net/column/details/29112.html 

功能:自动进入百度->百度设置->搜索设置->选择每页显示x条

代码:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
from selenium.webdriver.support.select import Select

#path = 'D:\\Chrome下载\\chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
ActionChains(driver).move_to_element(driver.find_element_by_link_text('设置')).perform()
time.sleep(1)
driver.find_element_by_class_name('setpref').click()
time.sleep(2)

#driver.find_element_by_css_selector('#nr > option:nth-child(2)').click()

#Select(driver.find_element_by_name('NR')).select_by_index(2)  选择每页显示50条(第3个)

#Select(driver.find_element_by_name('NR')).select_by_value('20')   #选择每页显示20条
Select(driver.find_element_by_name('NR')).select_by_value('50')  #选择每页显示50条

#print (Select(driver.find_element_by_name('NR')).options)  #选项都是谁
#print(len(Select(driver.find_element_by_name('NR')).options))  #有几个选项

效果:

selenium学习笔记(7)——下拉框(自动进入百度->百度设置->搜索设置->选择每页显示x条)

selenium学习笔记(7)——下拉框(自动进入百度->百度设置->搜索设置->选择每页显示x条)