python + selenium +Microsoft Edge 自动测试网站

本文详细介绍了如何在Windows系统中使用Python的Selenium库与MicrosoftEdge浏览器进行集成,包括安装Selenium库、找到并配置相应的WebDriver驱动,以及提供了一个简单的测试代码示例。
摘要由CSDN通过智能技术生成

网上大部分资料都是推荐使用selenium加Chrome,但现在电脑里面装的都是Microsoft edge,就能不能直接使用电脑现有的配置来实现这个功能呢?

下面看操作:

1.在terminal控制台输入pip install selenium

会显示好安装成功之后,就完成selenium库的安装

2.找到对应的Microsoft edge 版本的驱动器

先打开Microsoft edge中的设置

在关于里面看到版本号为版本 124.0.2478.80 (正式版本) (64 位)

去到Microsoft Edge WebDriver | Microsoft Edge Developer下载相对应的驱动,

在这里我下载的是stable channel x64,找到下载的文件并解压会得到以下的文件,只需要记住meedgedriver.exe的路径即可。

到这里就完成的配置准备工作

下面看测试代码:

from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driverfile_path = 'D:\\18223\\Microsoft Visual Studio\\msedgedriver.exe'#路径,改成自己存放的位置
service = Service(executable_path=driverfile_path)
one_driver = webdriver.Edge(service=service)  

try:
    one_driver.get('https://www.bilibili.com/')
    # 使用显式等待代替隐式等待
    search_box = WebDriverWait(one_driver, 10).until(
        EC.presence_of_element_located((By.XPATH, "//input[@type='text'][@autocomplete='off']"))
    )
    search_box.send_keys('日本核废水')#在搜索框输入

    search_button = WebDriverWait(one_driver, 10).until(
        EC.element_to_be_clickable((By.XPATH, "//input[@type='submit']"))
    )  # 确保使用正确的选择器定位按钮
    search_button.click()
     # 这里的10是等待时间,10后无操作自动退出

   
   

except Exception as e:
    print(f"An error occurred: {e}")

finally:
    one_driver.quit()

运行得到以下视图

搞定!

本文参考Python+Selenium+Edge浏览器安装与简单运行(2/2)_edgecsspath安装-CSDN博客,一名优秀的博主,结合自己安装的实际问题,对测试代码进行了一定的优化,希望可以帮助到相同问题的小伙伴们!

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值