python-web-selenium模拟控制浏览器
Posted 8亩田
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-web-selenium模拟控制浏览器相关的知识,希望对你有一定的参考价值。
用 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模拟控制浏览器的主要内容,如果未能解决你的问题,请参考以下文章