1. 程式人生 > >python-web-selenium模擬控制瀏覽器

python-web-selenium模擬控制瀏覽器

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模擬控制瀏覽器