📅  最后修改于: 2023-12-03 14:47:22.176000             🧑  作者: Mango
Selenium是一个自动化测试工具,常用于Web应用测试。Selenium支持多种浏览器,并且支持多种编程语言。Python是Selenium支持的一种编程语言之一。本文将介绍如何使用Python编写Selenium测试脚本及安装Selenium。
在Python中安装Selenium,可通过pip命令行工具进行操作。假定Python已经安装在本地机器上,打开一个终端或者控制台窗口(Windows: cmd或者Powershell),输入以下命令进行安装:
pip install selenium
安装完后,可通过导入selenium模块来使用相关功能:
import selenium
使用Selenium主要涉及以下几个重要的类:
webdriver类是Selenium Webdriver API提供的主要接口,它支持多种浏览器(如Chrome,Firefox,IE等)和平台(如Windows,Linux,MacOS等),提供了丰富的 Webdriver API,可用于执行各种自动化测试任务。
在Python中使用webdriver,需要初始化一个浏览器实例。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com")
上述代码中,使用Chrome浏览器打开谷歌首页。
WebElement类表示通过Selenium查找的Web页面元素,比如文本框,按钮,下拉菜单等。WebElement提供了各种操作方法,如输入文本,点击按钮等。在Python中使用WebElement,需要先找到一个页面元素,示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
search_box = driver.find_element_by_name("wd")
search_box.send_keys("Selenium")
search_box.submit()
# 查找页面中的搜索结果
results = driver.find_elements_by_css_selector("#content_left .result")
for result in results:
title = result.find_element_by_tag_name("h3").text
print(title)
上述代码中,使用Chrome浏览器打开百度首页,找到输入框,输入关键字“Selenium”,提交表单。然后查找搜索结果,输出每个结果中的标题。
以上就是Python使用Selenium的简单介绍及安装方法。