欢迎来到魔幻小生的博客

Selenium 介绍

简介

Selenium 支持 web 浏览器的自动化。主要由三个工具构成:WebDriver, IDE, Grid。

官方网站:https://www.selenium.dev/

image

安装 pip install selenium

如果使用旧版 selenium,需要去镜像网站下载 Driver: https://registry.npmmirror.com/binary.html?path=chromedriver/

从Selenium 4.6版本开始,Selenium会自动为您下载正确的驱动程序(Driver),因此您不需要手动下载。

from selenium import webdriver

def test_selenium():
    # 无需指定驱动路径,Selenium Manager 自动处理!
    driver = webdriver.Chrome()  # 自动下载 chromedriver
    driver.get("https://www.baidu.com")
    print(driver.title)  # 输出页面标题
    driver.quit()

Selenium IDE for Chrome (了解)

安装 Selenium IDE

如果能连外网,可以在 Chrome 应用商店直接安装。

安装地址:https://www.crx4chrome.com/crx/77585/

image

image

image

image

image

Selenium IDE 的使用

image

录制Web地址,并启动录制

image

停止录制

image

导出测试用例

image

可以按不同语言导出

image

导出的示例代码:

from selenium import webdriver
from selenium.webdriver.common.by import By

class TestDemo():
    def setup_method(self, method):
        self.driver = webdriver.Chrome()
        self.vars = {}

    def teardown_method(self, method):
        self.driver.quit()

    def test_demo(self):
        self.driver.get("https://www.baidu.com/")
        self.driver.set_window_size(1108, 1104)
        self.driver.find_element(By.ID, "kw").click()
        self.driver.find_element(By.ID, "kw").send_keys("selenium")
        self.driver.find_element(By.ID, "su").click()

具体使用方法如下,可以自行试试

image

posted @ 2025-03-17 21:49  魔幻小生  阅读(86)  评论(0)    收藏  举报