Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。
首先需安装对应浏览器驱动
from selenium import webdriver import time #建立浏览器对象 browser = webdriver.Firefox() #使用浏览器访问网站 browser.get('http://www.baidu.com') #解码赋值 html = browser.page_source.encode("utf-8").decode() #向文本框填充文本 browser.find_element_by_id('kw').send_keys('https://www.cnblogs.com/') time.sleep(1) # 模拟点击 browser.find_element_by_id('su').click() time.sleep(5) #匹配多个节点 # elist = browser.find_elements("css selector",'h3') elist = browser.find_elements_by_class_name("t") #点击链接 browser.find_element_by_link_text(elist[0].text).click() # #关闭浏览器 # browser.quit()