web自动化之selenium(一)环境搭建
自动化搭建环境
1.自动搭建(一)
#安装
pip install webdriver-helper
1.1示例
from webdriver_helper import *
#get_webdriver()后,不使用with也会自动关闭浏览器
#with get_webdriver() as driver:
# driver.get("https://www.baidu.com")
#使用get_webdriver会在程序执行完之后自动关闭浏览器
driver = get_webdriver()
driver.get("https://www.baidu.com")
2.自动搭建(二)
1.下载第三方库webdriver_manager
from selenium import webdriver
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
browser = webdriver.Chrome(ChromeDriverManager().install()) # 会自动匹配浏览器版本进行下载对应的驱动
browser.get("https://www.baidu.com")
browser.find_element(By.Id,"kw").send_keys("python")
browser.find_element(By.Id,"su").click()
browser.quit() # 关闭浏览器并退出驱动
执行install()时就会查找Chorme的版本并进行下载,如下图(目前只支持Chorme浏览器)
3.手动搭建
1.下载驱动后,将驱动放置在python.exe目录(python安装的根目录)
火狐:https://github.com/mozilla/geckodriver/releases
谷歌:https://sites.google.com/a/chromium.org/chromedriver/downloads(需FQ)
http://chromedriver.storage.googleapis.com/index.html
Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
2.下载安装selenium
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
3.使用
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
#使用with时,程序运行结束后,会自动关闭浏览器
#with webdrivere.Edge() as driver:
#driver.get("https://www.baidu.com")
#driver.find_element(By.ID,"kw").send_keys("python")
#driver.find_element(By.ID,"su").click()
#time.sleep(3) # 程序等待3s
#要自己手动或调用代码关闭浏览器
driver= webdriver.Edge()
driver.get("https://www.baidu.com")
driver.find_element(By.ID,"kw").send_keys("python")
driver.find_element(By.ID,"su").click()
time.sleep(3)
driver.close()#关闭浏览器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律