1、安装seleniumm(4.14)
vs code 2022(1.83.1),已安装 python
pip install selenium
提示:WARNING: You are using pip version 21.3.1; however, version 23.2.1 is available.
You should consider upgrading via the 'd:\program files\python310\python.exe -m pip install --upgrade pip' command.
升级 pip !
慢!断!死!
使用 watt toolkit 加速无果!度:使用手机热点。解决!如图:
因为已经装过了,再次安装提示如下图,并列出对应版本。
2、下载浏览器驱动
根据自己要使用的浏览器,选择对应的下载即可
Firefox:geckodriver
Chrome:chromedriver ,CNPM Binaries Mirror (npmmirror.com), taobao备用地址
Edge:MicrosoftWebDriver
如果你不使用上述浏览器,请自行百度并下载。Chrome 的驱动,大版本号对上即可。
github 打不开或下载慢,请百度修改 hosts,连接手机热点并使用 watt toolkit 加速,基本能解决打不开的问题。慢,要么等,要么使用付费线路。
网上有说“需要把浏览器驱动放入系统路径中,或者直接告知selenuim的驱动路径”,我把路径加到了环境变量里,并且直接告知了 selenium 驱动路径,在测试的时候好像有些问题。后面我直接把 selenium 放到项目目录中,也不用直接告知驱动路径【版本问题】,测试基本正常【基本正常,是因为可能版本问题,网上教程看到的不是全部都能对应实现,毕竟用来装杯只要能装进去就好,不用太深究】。
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 初始化浏览器为 chrome
browser = webdriver.Chrome()
# 访问指定页面
browser.get(r'http://cn.bing.com')
time.sleep(10)
文件头导入后输入如上代码,F5运行,片刻浏览器能出来打开页面并有如下提示,即表示成功了。
time.sleep(10)
是让程序暂停执行10秒。在Selenium中使用它通常是为了让浏览器有足够的时间来加载页面或者执行某些动作后的延迟。
3、selenium 操作【全是基于 python 的】
Selenium所做的一切, 就是发送给浏览器命令, 用以执行某些操作或为信息发送请求. 您将使用Selenium执行的大部分操作, 都是以下基本命令的组合
1)使用驱动实例开启会话
driver = webdriver.Chrome()
2)在浏览器上执行操作
A、打开网址、后退、前进与刷新
# 打开网址
driver.get("https://www.selenium.dev/selenium/web/web-form.html")
# 后退
driver.back()
# 前进
driver.forward()
# 刷新
driver.refresh()