Selenium 学习(2)

        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()

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值