首页 > 编程语言 > 详细

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

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

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

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

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!