Python之路(一)
阿新 • • 發佈:2019-02-20
# -*- 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()