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)) #有几个选项
效果: