# -*- coding:utf-8 -*-
"""仅作为自己学习记录使用"""
# 需求:实现自动打开网页,输入查询内容,输出结果,退出
from selenium import webdriver from selenium.common.exceptions import NoSuchElementException import time browser = webdriver.Chrome() # Get local session of Chrome browser.maximize_window() #窗体最大化 browser.get("https://www.baidu.com") # Load page assert "百度一下" in browser.title #断言函数 python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假 elem = browser.find_element_by_name("wd") # Find the query box elem.send_keys("你好") #.send_keys 在对象上模拟按键输入 time.sleep(1) # Let the page load, will be added to the API # try ....except...else 语句,当没有异常发生时,else中的语句将会被执行。 try: browser.find_element_by_xpath("//a[contains(@href,'questiion')]") # XPath是一种文档定位语言。XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 except NoSuchElementException: assert 0, "can't find 'question'" browser.close()