python-web-selenium模擬控制瀏覽器
阿新 • • 發佈:2018-05-06
star style name 模塊 clas arc col class -s
用 selenium 模塊控制瀏覽器
啟動 selenium 控制的瀏覽器
from selenium import webdriver brower = webdriver.Firefox() brower.get(‘http://www.baidu.com‘)
在頁面中尋找元素
from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://inventwithpython.com‘) try: elem = browser.find_element_by_class_name(‘row‘) print(‘found <%s> element with that class name ‘%(elem.tag_name)) except: print(‘was not able to find an element with that name.‘)
點擊頁面
from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://inventwithpython.com‘) linkElem = browser.find_element_by_link_text(‘Blog‘) linkElem.click()
填寫並提交表單
from selenium import webdriver browser = webdriver.Firefox() browser.get(‘https://www.henanjianhua.com/wp-admin/‘) usernameElem = browser.find_element_by_id(‘user_login‘) usernameElem.send_keys(‘liu‘) pawElem = browser.find_element_by_id(‘user_pass‘) pawElem.send_keys(‘123456789‘) pawElem.submit()
發送特殊鍵
from selenium import webdriver from selenium.webdriver.common.keys import Keys browser = webdriver.Firefox() browser.get(‘http://nostarch.com‘) htmlElem.send_keys(Keys.END) htmlElem.send_keys(Keys.HOME)
點擊瀏覽器按鈕
利用以下的方法,
selenium 也可以模擬點擊各種瀏覽器按鈕:
browser.back()點擊“返回”按鈕。
browser.forward()點擊“前進”按鈕。
browser.refresh()點擊“刷新”按鈕。
browser.quit()點擊“關閉窗口”按鈕。
python-web-selenium模擬控制瀏覽器