📅  最后修改于: 2023-12-03 15:34:54.659000             🧑  作者: Mango
Selenium WebDriver
是一款自动化测试工具,主要用于web应用程序的自动化测试,提供了一组用于执行功能测试的API。Selenium-RC
是一款web应用程序自动化测试工具,通过使用浏览器自带的JavaScript执行引擎来执行测试脚本。pip install selenium
from selenium.webdriver import Chrome
driver = Chrome()
# 打开网页
driver.get('http://www.example.com')
# 获取网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
get(url)
打开网页find_element_by_id(id)
通过ID查找元素find_element_by_name(name)
通过Name查找元素find_element_by_xpath(xpath)
通过XPath查找元素find_element_by_css_selector(css_selector)
通过CSS选择器查找元素find_element_by_tag_name(tag_name)
通过标签名查找元素find_elements_*
系列方法可以查找多个元素send_keys(keys)
在元素上模拟输入click()
点击元素clear()
清除元素内容更多方法请参考官方文档。
Selenium-RC 已经被 Selenium WebDriver 取代,因此不再推荐使用。如果您还需要使用 Selenium-RC,请参考官方文档进行安装。
与 Selenium WebDriver 类似,Selenium-RC 也提供了一组 API 用于执行功能测试。
from selenium import selenium
# 启动浏览器
s = selenium('localhost', 4444, '*chrome', 'http://www.example.com')
# 打开网页
s.open('/')
# 获取网页标题
print(s.get_title())
# 关闭浏览器
s.stop()
与 Selenium WebDriver 一样,Selenium-RC 也提供了许多常用方法,例如:
open(url)
打开网页type(locator, value)
在元素上模拟输入click(locator)
点击元素get_title()
获取网页标题stop()
关闭浏览器更多方法请参考官方文档。
Selenium WebDriver 和 Selenium-RC 是两款常用的web应用程序自动化测试工具,主要用于功能测试。尽管两者的原理不同,但都提供了一组类似的API,开发人员可以根据自己的需求选择使用。