📜  Selenium Python介绍及安装(1)

📅  最后修改于: 2023-12-03 14:47:22.176000             🧑  作者: Mango

Selenium Python介绍及安装

Selenium是一个自动化测试工具,常用于Web应用测试。Selenium支持多种浏览器,并且支持多种编程语言。Python是Selenium支持的一种编程语言之一。本文将介绍如何使用Python编写Selenium测试脚本及安装Selenium。

安装Selenium

在Python中安装Selenium,可通过pip命令行工具进行操作。假定Python已经安装在本地机器上,打开一个终端或者控制台窗口(Windows: cmd或者Powershell),输入以下命令进行安装:

pip install selenium

安装完后,可通过导入selenium模块来使用相关功能:

import selenium
使用Selenium

使用Selenium主要涉及以下几个重要的类:

  • webdriver
  • WebElement
webdriver

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

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的简单介绍及安装方法。

参考资料