3 selenium 简单举例
from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions from selenium.webdriver.support.wait import WebDriverWait browser = webdriver.Firefox() browser.get('http://www.baidu.com/') # 隐式等待 browser.implicitly_wait(10) browser.maximize_window() browser.find_element_by_xpath("//*[@id='kw']").send_keys('测试') browser.find_element_by_xpath("//input[@value='百度一下']").click() try: locator = (By.XPATH, "//a[text()='登录']") # 显示等待 element = WebDriverWait(browser, 10).until(expected_conditions.visibility_of_element_located(locator)) element.click() except NoSuchElementException as e: print('元素不存在') except Exception as e: print('获取控件发生错误')