码迷,mamicode.com
首页 > 编程语言 > 详细

python-web-selenium模拟控制浏览器

时间:2018-05-06 18:55:42      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:png   arch   模块   http   star   style   ext   9.png   sub   

用 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模拟控制浏览器

标签:png   arch   模块   http   star   style   ext   9.png   sub   

原文地址:https://www.cnblogs.com/liu-wang/p/8999037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!