selenium with edge

1 安装edge window10 系统自带浏览器

  • 因为现在个人办公开发,基本使用window10系统
  • 那么如果不希望安装chrome,可以使用window10自带的edge

2 安装edge同版本的webdriver 最好保证edge为较新版本

  • 查看edge的版本
    • 浏览器地址栏输入edge://settings/help
    • 比如得到:版本 116.0.1938.76 (正式版本) (64 位)
  • 那么去官网下载对应版本的webdriver
  • 将edgedriver解压到指定的目录:
    • 可以为python的scripts目录
    • 也可以其他目录,这样的话在加载edgedriver就要指定全路径 推荐

3 安装selenium库 anaconda selenium

  • 推荐使用anaconda开发环境
    • 使用anaconda的navigator进行安装,选择environment安装selenium库
    • 比如安装 selenium 3.140.0

4 使用selenium库 & edgedriver

from selenium import webdriver
from selenium.webdriver.edge.options import Options
import time

edge_path = r'D:\...\msedgedriver.exe'

url = r'https://.../login.html'
name = 'ABC'
passwd = 'abc'
code = '1234'

# 设置浏览器接收不安全的证书
options = Options()
options.set_capability('acceptInsecureCerts', True)
browser = webdriver.Edge(edge_path,capabilities=options.capabilities)

# 访问url:设置其窗口大小
browser.get(url)
browser.maximize_window()
# browser.set_window_size(800, 600)
time.sleep(1)

# 登录web界面:依次输入账号-密码-captcha_v,点击登录
browser.find_element_by_id('name').send_keys(name)
browser.find_element_by_id('password').send_keys(passwd)
browser.find_element_by_id('captcha_v').send_keys(code)
browser.find_element_by_class_name('login_btn').click()
time.sleep(2)

browser.get_screenshot_as_file('screenshot.png')

browser.close()

5 参考资料

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值