webdriver(处理select下拉框元素)
1 """处理下拉框""" 2 3 from selenium import webdriver 4 from selenium.webdriver.common.by import By 5 from selenium.webdriver.support.ui import WebDriverWait 6 from selenium.webdriver.support import expected_conditions as ES 7 from selenium.webdriver.common.action_chains import ActionChains 8 from selenium.webdriver.support.select import Select 9 import time 10 11 12 def elementFind(driver, way, str): 13 """ 14 封装具有等待时间加判断的定位方法 15 :param driver: 16 :param way: 定位方式 17 :param str: 要定位的元素 18 :return: 19 """ 20 try: 21 element = WebDriverWait(driver, 5, 0.5).until(ES.presence_of_element_located((way,