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('获取控件发生错误')

 

posted @ 2021-01-18 22:38  栗子测试开发  阅读(81)  评论(0)    收藏  举报