# coding=utf-8‘‘‘下拉框实战思路导包:from selenium.webdriver.support.select import Select #下拉框select from selenium.webdriver.common.action_chains import ActionChains #鼠标操作先定位到下拉框-->>实例化Select类-->>实例化后调用select类的任何一个方法定位方式分为索引 select_by_index() value select_by_value() 文本 select_by_visible_text()‘‘‘from selenium import webdriverfrom selenium.webdriver.support.select import Select #下拉框selectfrom selenium.webdriver.common.action_chains import ActionChains #鼠标操作from time import sleep #索引定位实战dr=webdriver.Chrome()dr.maximize_window()dr.implicitly_wait(30)dr.get(‘http://www.baidu.com‘) #实现鼠标悬浮在百度首页的设置ele=dr.find_element_by_xpath("//span[@class=‘setting-text‘]")sleep(3)ActionChains(dr).move_to_element(ele).perform()sleep(3) #点击设置中的搜索设置按钮dr.find_element_by_css_selector(‘.setpref‘).click()sleep(3) #定位下拉框的元素属性nr=dr.find_element_by_name(‘NR‘) #索引定位实战(先实例化select类)select=Select(nr)select.select_by_index(2) #value定位实战(先实例化select类)select=Select(nr)select.select_by_value(‘20‘) #文本定位实战(先实例化select类)select=Select(nr)select.select_by_visible_text(‘每页显示20条‘)
原文地址:https://www.cnblogs.com/puti306/p/10976919.html
时间: 2024-10-06 14:18:51