Selenium 介绍
简介
Selenium 支持 web 浏览器的自动化。主要由三个工具构成:WebDriver, IDE, Grid。
官方网站:https://www.selenium.dev/

安装 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/





Selenium IDE 的使用

录制Web地址,并启动录制

停止录制

导出测试用例

可以按不同语言导出

导出的示例代码:
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()
具体使用方法如下,可以自行试试


浙公网安备 33010602011771号